char数组和strcpy的讨论

 

如果使用chartemp[5] = {'1','2','3','4','5'};那么这个size为5的数组里最后一个元素为5,而不是null,所以strcpy(buffer,temp);了以后,buffer中的内容为{'1','2','3','4','5','未知','未知','未知','未知','未知'},那么没有'\0'结尾的话,就会出现读程序异常了。

posted on   kkmm  阅读(1254)  评论(2编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示