首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

第一次发贴,有关于strcpy,求指教了,该怎么解决

2012-03-23 
第一次发贴,,有关于strcpy,,求指教了char src[]chinachar dest[0]// 分别改成,dest[0],dest[2],dest[

第一次发贴,,有关于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;
否则下标溢出,结果是不可预见的

热点排行