1. 程式人生 > >在C++中,用new和delete分配和釋放記憶體:

在C++中,用new和delete分配和釋放記憶體:

https://www.cnblogs.com/hugongai/p/5833070.html

1.例如,給一個4*5的二維陣列分配記憶體

方法一:直接申請二維陣列,逐一分配記憶體

複製程式碼
 1 int **array;
 2 //分配記憶體
 3 array=new int*[4];
 4 
 5 for (int i=0;i<4;i++)
 6     array[i]=new int[5];
 7 
 8 //釋放記憶體
 9 for (int i=0;i<4;i++)
10     delete[] array[i];
11 
12 delete[] array;
複製程式碼

方法二:按照一維陣列進行分配

int *array;

array
=new int[4*5];