C語言深度剖析---記憶體洩露
阿新 • • 發佈:2019-01-29
記憶體洩露幾乎是很難避免的,不管是老手還是新手,都存在這個問題。
會產生洩露的記憶體就是堆上的記憶體(這裡不討論資源,控制代碼等洩露的情況),也就是說由malloc系列函式或者new操作符分配的記憶體。如果用完之後沒有及時free或者delete,這塊記憶體就無法釋放,直到整個程式終止。 1.告老還鄉求良田 怎麼去理解這個記憶體分配和釋放的過程呢?請看下面這段對話 萬歲爺:愛卿,你為朕立下了汗馬功勞,想要何賞賜? 某功臣:萬歲,黃金白銀,臣視之如糞土。臣年歲已老,欲告老還鄉。臣乞良田四千畝以萌後世,別無他求 萬歲爺:愛卿,你勞苦功高,卻僅要如此小賞,朕今天就如你所願。戶部侍郎,檢視一下湖廣一帶是否還有千畝上等良田未曾封賞。轉自:http://zhangzhenyuan163.blog.163.com/blog/static/85819389201262934456815/