读书人

第一次发贴有关于strcpy求指教了,

发布时间: 2012-03-23 12:06:21 作者: rapoo

第一次发贴,,有关于strcpy,,求指教了
char src[]="china";
char dest[0]; // 分别改成,dest[0],dest[2],dest[5],dest[6]......
strcpy(dest,src);
printf("%s\n%s\n",dest,src);



麻烦懂的人讲一下。各种情况的区别。。





[解决办法]

探讨

恩,,我知道结果的不可预知性,但是。为什么改成dest[0]的时候,就可以完全拷贝,然后依次改成dest[1]--dest[5]的时候,都是可以完全拷贝,但是src的内容却被修改了呢
引用:

char dest[6];//至少6个以上,要放下"china"5个字符加一字串结束符\0;
否则下标溢出,结果是不可预见的

读书人网 >C语言

热点推荐