创建二维动态数组
创建n*m的动态二维数组:
int** P2=new int* [n]; //行定义
for(int i=0; i<n; i++)
P2[i]=new int[m]; //列定义
使用完后需要释放内存
//释放动态数组P2
if(P2!=NULL)
{
for(int i=0; i<n; i++)
{
delete[]P2[i];
P2[i]=NULL;
}
delete[]P2;
P2=NULL;
}
创建二维动态数组
创建n*m的动态二维数组:
int** P2=new int* [n]; //行定义
for(int i=0; i<n; i++)
P2[i]=new int[m]; //列定义
使用完后需要释放内存
//释放动态数组P2
if(P2!=NULL)
{
for(int i=0; i<n; i++)
{
delete[]P2[i];
P2[i]=NULL;
}
delete[]P2;
P2=NULL;
}