簡單解釋下內存碎片

        對於內置的類型,malloc和new的作用是相同的,分配的都是連續的空間。
首先申請了一塊大小爲5的內存,命名爲A,接着申請了大小爲10的內存,命名爲B 。現在我釋放了A,
再申請20個內存塊。由於之前A的內存塊不滿足要求,那麼就只能在B後面申請。如果接下來申請的內存都大於5呢???
那麼A位置的內存就永遠用不上,造成浪費
參考
https://blog.csdn.net/u012590688/article/details/48789879

發佈了195 篇原創文章 · 獲贊 41 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章