![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
tofreesky |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 9.6.2010 Репутация: нет Всего: нет |
char *F = "123";
Когда пытаюсь изменить в строке символ - ошибка, из за того что строка доступна только для чтения. Когда пишу так char F[] = "123"; Все нормально. Разве есть различия. Напишите как трактуется первый и второй вариант. |
|||
|
||||
Игорь1024 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
In first case you point to some memory area, therefore you can not change the value.
In second case you have the char array and can do everething you want. Perhaps I made mistake in first case, but to my mind it's right. --------------------
The God is real,unless he is declared as integer. |
|||
|
||||
susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 7 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
из за наследия С.. на самом деле запись должна выглядить так : const char * = ... пользуйте поиск, тема не раз обсуждалась.. |
|||
|
||||
Леопольд |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 3 Всего: 13 |
susanin, надо включать максимальный уровень ворнингов. Для gcc это -Wall.
codepad.org warning: deprecated conversion from string constant to 'char*'' Это сообщение отредактировал(а) Леопольд - 30.6.2010, 14:03 -------------------- вопросов больше чем ответов |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
массив != указатель >Для gcc это -Wall. А -Wextra - это чуть более, чем максимальный? ![]() Это сообщение отредактировал(а) djamshud - 1.7.2010, 16:56 -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |