當程序員先前未分配的一塊內存(或多於一部分)沒有正確分配時,就會發生內存泄漏。即便該程序再也不使用該內存,它仍然是「保留」的,而且直到程序員適當地從新分配該內存後,程序才能使用該內存。程序員
這就是所謂的內存泄漏的緣由,由於它就像是浪費水的漏水龍頭,僅在這種狀況下才是計算機內存。編程
內存泄漏可能致使什麼問題?編程語言
內存泄漏引發的問題是,它使程序員沒法使用大塊內存。若是程序的大量內存還沒有釋放,則可能會減慢程序的性能。若是因爲內存泄漏而在程序中沒有剩餘的內存,那固然會致使程序崩潰。性能
C ++中的內存泄漏示例學習
這是C ++中內存泄漏的示例:設計
超出範圍的指針指針
若是你也想成爲程序員,想要快速掌握編程,趕忙關注小編加入學習企鵝圈子吧!blog
裏面有資深專業軟件開發工程師,在線解答你的全部疑惑~編程語言入門「so easy」遊戲
資料包含:編程入門、遊戲編程、課程設計等。內存
免費學習書籍:
無效的memLeak(){ int * data =新的int; *數據= 15;}
所以,上面代碼的問題是永遠不會刪除「 * data」指針,這意味着它所引用的數據永遠不會被釋放,而且會浪費內存。