Re[5]: Инициализация массива строк
От: Андрей Тарасевич Беларусь  
Дата: 11.03.09 14:40
Оценка:
Здравствуйте, Erop, Вы писали:

A>>Перефразирую: "Там написано, что компилятор в секции константных данных( read only memory ) помещает строку "ABC"


E>А разве там это написано? Вроде как с С литералы не константны...


В С строковые литералы не константны по типу (т.е. в C это 'array of char' а не 'array of const char'). Тем не менее и в С модификация строкового литерала запрещена, т.е. четко сказано, что попытка модификации строкового литерала приводит к неопределенному поведению.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.