Что не так с функцией? - PullRequest
       26

Что не так с функцией?

0 голосов
/ 15 января 2019

Следующая функция должна создать идентичную копию строки. Что не так с функцией?

char *duplicate (const char *p)

{

char *q;

strcpy ( q, p );

return q;

}

Я думаю, что функция не будет создавать идентичную копию входной строки, а только заставит указатель p и q указывать одну и ту же строку. Я нашел этот вопрос в книге, и в книге не упоминается ответ. Я просто хочу подтвердить. Я правильно думаю или есть что-то, что я пропустил?

...