在C++中,當你使用delete關鍵字刪除一個動態分配的內存后,最好將指向該內存的指針設置為nullptr,以避免懸掛指針
delete
nullptr
int* ptr = new int; // 使用 ptr 進行一些操作... delete ptr; // 釋放內存 ptr = nullptr; // 將指針設置為 nullptr,避免懸掛指針
通過將指針設置為nullptr,你可以確保在嘗試訪問已刪除內存時程序會立即失敗,而不是產生未定義的行為。這有助于提高代碼的健壯性和安全性。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529