【发布时间】:2012-12-23 23:46:15
【问题描述】:
“因为 pnValue 是唯一保存动态分配的整数地址的变量,所以当 pnValue 被销毁时,就不会再引用动态分配的内存了。这称为内存泄漏。结果,动态分配的整数无法删除,因此无法重新分配或重用。” {quoted from LearnCpp.}
为什么 pnValue 会保存动态分配的整数的地址? 如果指针只是指向地址,为什么销毁指针会影响地址? 这是否意味着在动态分配的整数中,我们必须始终拥有指针,因为指针以某种方式是地址?
【问题讨论】:
标签: c++ pointers memory memory-leaks