C語言——內存四驅模型

C語言——內存四驅模型


在C/C++運行時將數據分爲四個區域:堆區、棧區、代碼區和數據區。

堆區

一般由程序員申請與釋放(動態內存的申請與釋放),若程序員不釋放,在程序運行結束後,可能由操作系統進行回收

棧區

由編譯器自動分配釋放,存放函數的參數值,局部變量等

代碼區

存放函數體的二進制代碼,即:函數指令

數據區

存放全局變量、靜態變量和常量字符串等等。 程序結束後由系統釋放
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章