【发布时间】:2011-06-17 16:29:11
【问题描述】:
如果我为int 对象动态分配内存位置,如下所示:
int *x = new int;
完成后,想要释放堆上的内存,我将执行以下操作:
delete x;
现在,如果我做了不,请执行以下操作:
x = NULL;
x 会指向另一个地址吗? 更新: another 而不是 many
说我没有做x = NULL并做了另一个 delete x;,会发生什么?
【问题讨论】:
标签: c++ heap-memory dynamic-memory-allocation delete-operator