您的位置:首页 > 其它

new个二维数组

2013-10-13 16:35 375 查看
#define N 5

#define M 5
#define L 5


int** a= new int*[N ];

for (int i = 0; i < N ; ++i)
{
a[i] = new int[M];
}
delete的时候,反过来就行了:
for (int i = 0; i < N; ++i)
{
delete[] a[i];
}
delete[] a;
三维数组,与此相同,举例如下:
int*** a= new int**
;
for (int i = 0; i < N; ++i)
{
a[i] = new int*[M];
for (int j = 0; j < M; ++j)
{
a[i][j] = new int[L];
}
}
for (int i = 0; i < N; ++i)
{
for (int j = 0; j < M; ++j)
{
delete[] a[i][j];
}
delete[] a[i];
}
delete[] a;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: