Ошибка сегментации (ядро сброшено) в простом C-коде
Я новичок в C. Я имею в виду книгу «Язык программирования C» Брайана В. Кернигяна и Денниса Ритчи. Ниже приведен код для приращения и назначения указателя, приведенный в книге.
#include<stdio.h>
int main()
{
char *s = "Goal";
char *t = "Home";
while(*s++ = *t++) printf(*s);
return 0;
}
Код сохраняется и компилируется с помощью команды
gcc ptr.c -o ptr -std=c99
Теперь о запуске кода с помощью команды
./ptr
Я получаю следующую ошибку
Ошибка сегментации (ядро сброшено)
Ошибка, кажется, внутриwhile
состояние петли. Но код в точности как указано в книге. Чего мне не хватает?