new delete
- C/C++ code
int **s = new int * [N + 1]; for(int i = 1; i <= N; i++) { *(s + i) = new int[N]; }怎么delete
[解决办法]
- C/C++ code
for(int i = 1; i <= N; i++) { delete *(s + i); }delete s;
[解决办法]
for(int i = 1; i <= N; i++)
{
delete [] (s + i);
}
delete [] s;
[解决办法]
当然可以了,加[]是对其中的元素调用析构函数。
内置类型不需要。