两个指针指向的是字符串,在用strcpy的时候为什么不用加*,直接用指针名?

img

字符指针此处存的就是字符串首地址,可以看看strcpy的解释,这样使用是可以的。

关于strcpy解释:strcpy是C++语言的一个标准函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。
strcpy原型声明:char * strcpy(char * dest, const char * src);
其功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。

即使你此处使用字符数组去存,使用数组名例如str,也是一样的,因为数组名也代表字符串首地址。

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

strcpy的参数就是指针