在C++中,刪除數組后可以將指針置為nullptr來避免野指針的問題。示例如下:
int* arr = new int[5]; // 分配一個包含5個元素的整型數組 // 使用arr delete[] arr; // 刪除數組 // 將指針置為nullptr arr = nullptr;
這樣在之后再試圖訪問已經刪除的數組或者已經釋放的內存時,程序會引發空指針異常,從而提前發現問題并避免野指針的出現。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529