例:
int **array=new int*[n];
for(int i=0;i<n;i++)array[i]=new int[m];
注意:上面代码在释放分配的内存时要特别注意。因为这是“深度内存分配”,所以释放时,要对每个单元里的指针指向的内存予以释放。释放内存代码如下:
for(i=0;i<n;i++)
delete[] array[i];
delete[] array;
例:
int **array=new int*[n];
for(int i=0;i<n;i++)注意:上面代码在释放分配的内存时要特别注意。因为这是“深度内存分配”,所以释放时,要对每个单元里的指针指向的内存予以释放。释放内存代码如下:
for(i=0;i<n;i++)
delete[] array[i];
delete[] array;