程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-malloc、free、new、delete之間的關系,動態內存原理?

c++-malloc、free、new、delete之間的關系,動態內存原理?

編輯:編程綜合問答
malloc、free、new、delete之間的關系,動態內存原理?

想問的有很多,比如:堆的本質是什麼?是一個類似指針鏈表的東西嗎?

當【new int [100]】時,這個數組的內存地址是不是連續的一大整塊?如果不連續,那麼分配的時候又是如何跳躍的?
在delete這個數組時,編譯器怎麼知道要刪除的內存有多大,刪除完A地址後,編譯器又怎麼知道下一個要刪除的是B地址?

還有,new []和delete可以配套使用嗎?

最佳回答:


樓主請進傳送門:http://www.perfect-is-shit.com/analyse-new-delete-malloc-free.html

panni1
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved