我有这个代码来分配和初始化:
nw = new int*[V];
for (w = 0; w < V; w++) {
nw[w] = new int[K];
for (k = 0; k < K; k++)
nw[w][k] = 0;
}
这可以释放内存:
if (nw) {
for (int w = 0; w < V; w++) {
if (nw[w])
delete nw[w];
}
该程序编译并运行,但是当它尝试释放内存时,失败了。程序并不总是在 w 值相同时失败。
有任何想法吗?