Win - 程序是怎樣跑起來的——程序加載時會生成棧和堆

EXE文件的內容分爲再配置信息、變量組和函數組,這一點想必大家都清楚了吧。不過,當程序加載到內存後,除此之外還會額外生成兩個組,那就是棧和堆。棧是用來存儲函數內部臨時使用的變量(局部變量【注1】),以及函數調用時所用的參數的內存區域。堆是用來存儲程序運行時的任意數據及對象的內存領域(圖)。 【注1】局部變量是指只在調用函數時存在於內存中的變量。例如,在代碼清單8-1中,WinMain函數的處理
相關文章
相關標籤/搜索