Heap與stack的差別

1.Stack的空間由操作系統自動分配/釋放,Heap上的空間手動分配/釋放。
2.Stack空間有限,Heap是很大的自由存儲區
3.C中的malloc函數分配的內存空間即在堆上,C++中對應的是new操作符。
4.程序在編譯期對變量和函數分配內存都在棧上進行,且程序運行過程中函數調用時參數的傳遞也在棧上進行

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