【发布时间】:2012-11-17 00:14:11
【问题描述】:
内存分配如下:
struct foo {
int size;
int * arr;
};
(*structA).arr = new int[(*structA).size];
如何解除分配?
【问题讨论】:
-
你只需调用“delete (*structA).arr;”你是金子吗?无需指定需要释放多少内存。
-
一般规则:每个
new一个delete,每个new[]一个delete[]。
标签: c++ arrays data-structures memory-management