C/C++二維數組的創建與釋放


要創建一個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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM