Объясните пожалуйста, почему падает программа:
int main(int argc, char **argv)
{
char *s = "abcd";
s[0] = 'e';
return 0;
}
# gcc -o 1 1.c
# ./1
Segmentation fault
Если *s заменить на s[] - то работает. В чём разница ?
Спасибо.

Ответ на:
комментарий
от Anoxemian

Ответ на:
комментарий
от ttnl
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от ttnl

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от ttnl
Ответ на:
комментарий
от rei3er
Ответ на:
комментарий
от dilmah
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.