标签: c++ pointers memory-management
如何删除此分配的指针?
int (*foo)[4] = new int[100][4];
只是:
delete[] foo;
答案 0 :(得分:4)
由于您已分配数组,因此必须使用operator delete []
delete []foo;
更清楚的是,您可以通过以下方式重写代码段
typedef int T[4]; T *foo = new T[100]; delete []foo;