读书人

动态二维数组的开释方式

发布时间: 2013-09-09 20:31:09 作者: rapoo

动态二维数组的释放方式
网上对动态二维数组的创建有:
int** b = new int*[row];
for(int i = 0; i < row; i++)
b[i] = new int[col];
对应的释放内存方式为:
for(int i = 0; i < row; i++)
{
delete[col] b[i]
b[i] = NULL;
}
delete[row] b;
b = NULL;



但是我用的创建动态二维数组的方式是(这样方便点):
int (*b)[col] = new int[row][col]();
请问有没有简单点的释放内存的方式啊(像创建一样就一行能搞定的)? 二维数组 内存
[解决办法]
delete[] b; 就可以了
[解决办法]
等等是我?
你那的建方法,除了第一是可以定的,第二之後必是期已知常吧?
[解决办法]
++

引用:
delete[] b; 就可以了

[解决办法]

delete [] b; //对应释放就好!

//ps 其实我喜欢用malloc(对象不算)

读书人网 >C++

热点推荐