什麼是內存泄漏?面對內存泄漏和指針越界,你有哪些方法?你通常採用哪些方法來避免和減少這類錯誤?

用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該內存單元即爲內存泄露。

1). 使用的時候要記得指針的長度.
2). malloc的時候得確定在那裏free.
3). 對指針賦值的時候應該注意被賦值指針需要不需要釋放.
4). 動態分配內存的指針最好不要再次賦值.
5). 在C++中應該優先考慮使用智能指針.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章