为了账号安全,请及时绑定邮箱和手机立即绑定

C++的 小问题 1 new,delete函数 什么意思?

C++的 小问题 1 new,delete函数 什么意思?

慕斯王 2019-02-13 11:11:52
C++的 小问题 1 new,delete函数 什么意思
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

1.首先你声明了一个字符串指针,char * temp;
2.在第一次循环中给指针赋值了《即让它指向了一段内存中的区域,即为left(str,i),i =0》
如果没有delete[]temp的话,那么再第二次循环的时候这个指针又重新指向了一块地方,那么原先的内存区域就没有地方指向了,所以要释放掉
3.这是我的理解,但是是在for循环里面,不知道如果不释放的话。是不是出了for之后就会自动释放掉呢?请高手说下,就像在在for循环里面写int a =1;出了for a 就没意义了

查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 678 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信