要创建一个m*n的二维数组arr,方法如下:
C:
int** arr=(int **)malloc(sizeof(int *)*m);
for (i=0; i<m; i++)
arr[i]=(int *)malloc(sizeof(int) * n);
C++:
int ** arr=new int* [m];
for (i=0; i<m; i++)
arr[i]=new int[n];
释放二维数组:
C:
for (i=0; i<m; i++)
free(arr[i]);
free(arr);
C++:
for (i=0; i<m; i++)
delete[] arr[i];
delete[] arr;