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

C++指针释放的本质是什么

C++指针释放的本质是什么

C++
莫回无 2018-11-10 11:11:42
指针被free后其地址不变,仍然非空,那么释放的本质是什么?仅代表可以被重新分配吗?
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

free掉的指针变量表示的是该指针变量指向的内存空间已经不由该程序占用,系统可以将其回收并用做他途。指针变量指向的内存地址当然是不变的,只是它已经不会再被这个程序使用。当然可以通过重新malloc重新分配,但此时指针变量的值(即指针指向的地址)会发生改变。


查看完整回答
反对 回复 2018-11-15
?
UYOU

TA贡献1878条经验 获得超4个赞

应该代表指针指向的内存地方,可以被系统回收


查看完整回答
反对 回复 2018-11-15
  • 3 回答
  • 0 关注
  • 744 浏览

添加回答

举报

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