Здравствуйте, MShura, Вы писали:
А>>и потом нарваться на спецэффекты:
А>>А>>char *a = "aaa";
А>>a[2] = b;
А>>printf("aaa");
А>>
А>>А на экран выведется 'aab'.
MS>Вовсе не факт, что компилятор совместит две одинаковые строковые литеры.
MS>Зависит от его возможностей и ключей.
это и называется UB