Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
#1

Работа со строками - C++

10.10.2010, 15:49. Просмотров 391. Ответов 2
Метки нет (Все метки)

Код
#include "Stdafx.h"
#include "conio.h"
using namespace std;
int main(){
	const char* a[4] = {"000","111","222","333"};
	const char b[4] = "666";
	a[0]="000";//нет ошибки
	b[0]='5';//ошибка
		return 0;
}
Почему
Код
a[0]="000";
не выдает ошибку ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2010, 15:49     Работа со строками
Посмотрите здесь:

Работа со строками - C++
ммм, в общем задание такое: Если честно чувствую себя тупым, читая это задание... Препод сказал, что строка вводится без пробелов...

Работа со строками - C++
Вставить после вхождения строки str подстроку str1. Попытался сам сделать, но дальше этого работа не идёт. Нужна помощь. #include...

работа со строками - C++
Помогите пожайлуста!!! Задание такое: Удалить из текста все слова с четными номерами (сквозная нумерация слов по всему тексту). Кто...

Работа со строками - C++
Люди, если есть у кого время прошу просветить на тему Работу со строками ! Начили изучать, а примеров никаких нет ! И надо решить четыре...

Работа со строками - C++
Здравствуйте! Прошу помочь разобраться с программой, она не работает, и я не могу понять почему. #include <iostream> #include...

Работа со строками. - C++
Лишние пробелы. Дана строка, состоящая из слов, разделенных пробелами. Напишите программу, удаляющую лишние пробелы. Пробел считается...

Работа со строками - C++
Подскажите пожалуйсто!!! Как удалить часть строки не создавая при этом новой строки?

Работа со строками - C++
Дан набор слов, разделенных точкой с запятой ";". Набор заканчивается двоеточием ":". Определить, сколько в нем слов, заканчивающихся...

Работа со строками - C++
Всем доброго времени суток. Я собрался поступать (в свои-то 22, года, балбес), и сдаю ЕГЭ по информатике. Все решаю более-менее в...

Работа с строками - C++
С клавиатуры вводится строка. Разработать программу, которая реализует указанные действия. а) замінює всі великі літери, що входять до...

Работа со строками - C++
Программа должна вывести строки, которые не содержат двузначных чисел. Строки вводятся пользователем(их 3). Программу я написал, но она не...

Работа со строками - C++
Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S1 без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
10.10.2010, 15:55     Работа со строками #2
Lotles, Потому что const char* a[4] - константный указатель на массив char-ов. Менять можно все, кроме самого указателя.
const char b[4] - константный массив char-ов. Изменять нельзя

C++
1
2
3
4
5
6
7
8
using namespace std;
int main(){
        const char* const a[4] = {"000","111","222","333"};
        const char b[4] = "666";
        a[0]="000";//ошибка
        b[0]='5';//ошибка
                return 0;
}
Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
10.10.2010, 21:12  [ТС]     Работа со строками #3
Почему это код работает, не могу понять
Код
#include "Stdafx.h"       
#include "conio.h"
using namespace std;
int main(){
int a=55;
const int* b=&a;
int c=25;
b=&c;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru