當程式員先前未分配的一塊記憶體(或多于一部分)沒有正確分配時,就會發生記憶體泄漏,即使該程式不再使用該記憶體,它仍然是“保留”的,并且直到程式員適當地重新分配該記憶體后,程式才能使用該記憶體,

這就是所謂的記憶體泄漏的原因,因為它就像是浪費水的漏水龍頭,僅在這種情況下才是計算機記憶體,
記憶體泄漏可能導致什么問題?
記憶體泄漏引起的問題是,它使程式員無法使用大塊記憶體,如果程式的大量記憶體尚未釋放,則可能會減慢程式的性能,如果由于記憶體泄漏而在程式中沒有剩余的記憶體,那當然會導致程式崩潰,

C ++中的記憶體泄漏示例
這是C ++中記憶體泄漏的示例:
超出范圍的指標
如果你也想成為程式員,想要快速掌握編程,趕緊關注小編加入學習企鵝圈子吧!
里面有資深專業軟體開發工程師,在線解答你的所有疑惑~編程語言入門“so easy”
資料包含:編程入門、游戲編程、課程設計等,
免費學習書籍:

無效的memLeak(){ int * data =https://www.cnblogs.com/zuishuaideou/p/新的int; *資料= 15;}

因此,上面代碼的問題是永遠不會洗掉“ * data”指標,這意味著它所參考的資料永遠不會被釋放,并且會浪費記憶體,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242663.html
標籤:C++
上一篇:自動發郵件的腳本
