C++內存溢出和內存泄漏?


1、內存溢出

      內存溢出是指程序在申請內存時沒有足夠的內存空間供其使用。原因可能如下:

         (1)內存中加載的數據過於龐大;

         (2)代碼中存在死循環;

         (3)遞歸調用太深,導致堆棧溢出等;

         (4)內存泄漏最終導致內存溢出;

2、內存泄漏

    內存泄漏是指使用new申請內存, 但是使用完后沒有使用delete釋放內存,導致占用了有效內存。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM