正確釋放 C++ 二級指針資源的方法是先釋放指向的內存塊,然后釋放指針本身。具體步驟如下:
以下是一個示例代碼:
// 分配內存
int** ptr = new int*[10];
for (int i = 0; i < 10; i++) {
ptr[i] = new int;
}
// 釋放內存
for (int i = 0; i < 10; i++) {
delete ptr[i];
}
delete[] ptr;
在這個示例中,我們首先使用循環釋放指向的內存塊,然后使用 delete[]
釋放指針本身。這樣可以確保正確釋放二級指針資源,避免內存泄漏問題。