首页 > 其他 > 详细

项目1-深复制的体验(2)

时间:2015-04-15 09:37:54      阅读:241      评论:0      收藏:0      [点我收藏+]

【项目1-深复制体验】(2)

 

(2)将注释(a)所在的那一行去掉,会出现什么现象?为什么?为什么a数据成员所占用的存储空间要在aa长度基础上加1?若指针a不是指向字符(即不作为字符串的地址),是否有必要加1?

 

去掉后:

 

技术分享

 

 

因为没有为a开辟空间,所以a指针会乱指,导致程序出错。

因为aa字符串结束后需要+1的‘\0’表示字符串结束。

没必要,非字符串,开辟空间长度即为数据长度。

项目1-深复制的体验(2)

原文:http://blog.csdn.net/i__am__legend/article/details/45053805

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!