二维数组存放在连续空间内:
int M=200;
int N=300;
int **arr;
arr = new int*[M];
arr[0] = new int[M*N];
for(int i=1; i<M; i++)
arr[i] = arr[i - 1] + N;
释放数组内存:
delete [] arr[0];
delete [] arr;
二维数组存放在连续空间内:
int M=200;
int N=300;
int **arr;
arr = new int*[M];
arr[0] = new int[M*N];
for(int i=1; i<M; i++)
arr[i] = arr[i - 1] + N;
释放数组内存:
delete [] arr[0];
delete [] arr;