假设我有结构
struct Foo {
int whatever;
int whatever2;
...
};
我有这种类型的数组
Foo **array = new Foo*[128];
然后,我为每个指针分配新结构
for (int i = 0; i < 128; i++)
array[i] = new Foo;
然后,过了一会儿我解除分配:
delete[] array;
如何释放内存?
- 只有指针的空间会被释放
- 指针空间+这些指针本身指向的对象?