釋放記憶體的步驟
-
釋放每一行的記憶體:
for (int i = 0; i < M; ++i) {
delete[] A[i];
}
這段程式碼遍歷每一行,使用 delete[] 釋放每一行所分配的記憶體。
-
釋放指向指標的指標:
最後,使用 delete[] 釋放指向指標的指標 A。
完整流程
- 分配記憶體:首先分配指向指標的指標,然後為每一行分配內存空間。
- 初始化/使用陣列:對二維陣列進行初始化或進行其他操作。
- 釋放記憶體:使用 delete[] 釋放每一行的記憶體,最後釋放指向指標的指標。
這樣可以確保記憶體在使用後正確釋放,避免記憶體洩漏。