Почему я не могу редактировать символ в char *?

Ниже приведен чрезвычайно простой пример. Он отлично компилируется с использованием gcc в Mac OS X (Snow Leopard). Во время выполнения выводится ошибка шины: 10. Что здесь происходит?

char* a = "abc";
a[0] = 'c';
6
задан Nate 20 September 2011 в 05:37
поделиться