前言
C語言程式的執行必定需要耗費一定的資源,也就是說,程式在計算機內部的映像不可能就單單程式碼。
本文將講解C語言程式在計算機內部的存在方式。
程式儲存空間
1. 正文段:程式的機器指令部分
2. 初始化的資料:已經明確賦值的變數的值
3. 非初始化的資料:為賦值的變數的值
4. 棧:存放自動變數以及每次函式呼叫時所需儲存的資訊
5. 堆:用來實現動態分配記憶體( malloc new 等函式相關 )
C語言程式的執行必定需要耗費一定的資源,也就是說,程式在計算機內部的映像不可能就單單程式碼。
本文將講解C語言程式在計算機內部的存在方式。
1. 正文段:程式的機器指令部分
2. 初始化的資料:已經明確賦值的變數的值
3. 非初始化的資料:為賦值的變數的值
4. 棧:存放自動變數以及每次函式呼叫時所需儲存的資訊
5. 堆:用來實現動態分配記憶體( malloc new 等函式相關 )