char *p = "string"; //creates pointer to constant string
char p[] = "string"; //just an array with "string"
Я просто немного запутался в том, почему это в первом примере создать указатель на постоянную строку? Разве это не должен быть просто указатель, ссылающийся на место в памяти с помощью «строки»?