1. 程式人生 > >C++ 用new 動態建立多維陣列

C++ 用new 動態建立多維陣列

例:

             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;