注:文章内容来源于网络,真实性有待确认,请自行甄别。
什么是“保护动态变量的地址”?如在执行pi=newint;后,不?
发表于:2024-10-24 00:00:00浏览:17次
问题描述:什么是“保护动态变量的地址”?
如在执行pi=new int;后,不要轻易冲掉指针pi中的值。为什么?
我不太明白楼主的意思。“冲掉指针pi中的值”指的是不是改变pi的指向地址呢?如果按这个意思说下去的话,我们可以这样理解:给pi分配动态内存后,再改变pi的值,也就是使pi指向别的内存空间,就会使分配的动态内存空间无法使用,且无法释放。这种浪费在程序编写中是大忌,被称为内存泄漏,积累多了会造成内存枯竭。
栏目分类全部>