猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C++指针释放的本质是什么
指针被free后其地址不变,仍然非空,那么释放的本质是什么?仅代表可以被重新分配吗?
莫回无
浏览 745
回答 3
3回答
尚方宝剑之说
free掉的指针变量表示的是该指针变量指向的内存空间已经不由该程序占用,系统可以将其回收并用做他途。指针变量指向的内存地址当然是不变的,只是它已经不会再被这个程序使用。当然可以通过重新malloc重新分配,但此时指针变量的值(即指针指向的地址)会发生改变。
0
0
0
UYOU
应该代表指针指向的内存地方,可以被系统回收
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续