C/C++二维数组的创建与释放

来源:互联网 发布:网络购物诈骗名词解释 编辑:程序博客网 时间:2024/06/06 07:52

要创建一个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;

转自:
http://www.cnblogs.com/denflyson/archive/2012/06/30/2570996.html

0 0
原创粉丝点击