strcpy(p1,p2)中,若p1足够大,p2是否将其'\0'拷贝给p1?

来源:百度知道 编辑:UC知道 时间:2024/05/08 18:52:52
也就是通过strcpy(p1,p2)后,p1是否是以'\0'结束?

这个函数不管P1情况如何,都会把p2的所有字符包括\0一古脑赋给p1.就算p1比p2短也是如此,因此有可能会造成数组越界,产生意想不到的错误.因此,要确保p1足够大.

当然会包含p2的结束字符.

p1就算不足够大也是会拷贝的,会越界

如果p1足够大,那么是的。

不会拷贝