Здравствуйте, Андрей Тарасевич, Вы писали:
АТ>В С строковые литералы не константны по типу (т.е. в C это 'array of char' а не 'array of const char'). Тем не менее и в С модификация строкового литерала запрещена, т.е. четко сказано, что попытка модификации строкового литерала приводит к неопределенному поведению.
В ANSI стандарте? Точно написано? Я понмю, что у всех компиляторов была опция "можно совмещать совпадающие строковые литералы", и припоминаю проги, которые использовали литералы, как буферы в памяти...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском