Ошибка сегментации (ядро сброшено) в простом C-коде

Я новичок в C. Я имею в виду книгу "Язык программирования C " Брайан В. Кернигиан и Деннис Ритчи. Ниже приведен код для приращения и назначения указателя, приведенный в книге.

#include

int main()
    {
        char *s = "Goal";
        char *t = "Home";
        while(*s++ = *t++) printf(*s);
        return 0;
    }

Код сохраняется и компилируется с помощью команды

gcc ptr.c -o ptr -std=c99

Теперь о запуске кода с помощью команды

./ptr

Я получаю следующую ошибку

Ошибка сегментации (ядро сброшено)

Ошибка, кажется, внутриwhile состояние петли. Но код в точности как указано в книге. Что мне не хватает?

Ответы на вопрос(3)

Ваш ответ на вопрос