函数有什么问题?

时间:2019-01-15 16:57:49

标签: function pointers c-strings

下面的函数应该创建一个字符串的相同副本。函数怎么了?

char *duplicate (const char *p)

{

char *q;

strcpy ( q, p );

return q;

}

我认为该函数不会创建输入字符串的任何相同副本,而只会使指针p和q都指向同一字符串。我在一本书中发现了这个问题,而书中没有提到答案。我只想确认一下。我想的对吗,还是有什么想念的?

0 个答案:

没有答案