我动态生成了一个二维数组,但我只用它的 1~n 行
int **D = new int *[n + 1];
for (int i = 1; i <= n; i++)
{
D[i] = new int[i];
}
在 delete 这个二维数组时,我遇到了异常
for(int i = 1; i <= n; i++)
{
delete[] D[i];
}
delete[] D;
出现异常:
Trace/breakpoint trap
调试时发现在第一次循环就报错了,把 i 改为 0,2 都不行 有人知道是为什么吗?