动态内存分配导致内存泄漏之处
生活随笔
收集整理的這篇文章主要介紹了
动态内存分配导致内存泄漏之处
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要:舉了幾個動態內存分配過程中,發生內存泄漏的例子
1. 分配了內存,卻沒有及時刪除,導致泄漏
1: void doSomething() 2: { 3: int *pnValue = new int; 4: }2. 為指針變量分配了一個內存,然后又讓指針變量指向其他的值,導致泄漏
1: int nValue = 5; 2: int *pnValue = new int; 3: pnValue = &nValue; // old address lost, memory leak results3. 連續分配了兩次內存,第一次分配的內存由于沒有delete,導致泄漏
1: int *pnValue = new int; 2: pnValue = new int; // old address lost, memory leak results轉載于:https://www.cnblogs.com/grass-and-moon/archive/2012/05/22/2513833.html
總結
以上是生活随笔為你收集整理的动态内存分配导致内存泄漏之处的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9012教你如何使用gulp4开发项目脚
- 下一篇: 设置Jexus开机启动