首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于指针,该如何解决

2012-02-06 
关于指针最近在看C++Primer,其中哟个动态分配内存,例如,int*pint当用完了以后我delete了他,然后我再把他

关于指针
最近在看C++Primer,其中哟个动态分配内存,例如,int   *pint;当用完了以后我delete了他,然后我再把他打印出来,我觉得应该报错啊,因为他已经被释放掉了,应该不存在了,可他还是显示没有delete之前的地址,有人能给我讲讲么?谢了!

[解决办法]
“我释放内存空间”的涵义是指针 pint 所指向的空间现在已经自由了,可以分配给其它使用者;
请你仔细回味一下你所说的“因为他已经被释放掉了,应该不存在了”这句话,内存始终是存在的,大小恒定的。
关于内存的分配笔释放,可以想象系统背后有一张表用于登记内存的使用情况 ... ...

热点排行