我动态生成了一个二维数组,但我只用它的 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 都不行 有人知道是为什么吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.