當程式被載入記憶體執行時,程式碼和資料會存放在下列四個區域:①文字部分(text segment) ②靜態資料部分(static data segment) ③動態資料部分(dynamic data segment) ④堆疊部分(stack segment)。上列那些區域的大小無法在編譯時期決定,會在執行時期由作業系統來管理?
A①②
B②③
C③④正確答案
D①④
答案與詳解
③動態資料(Heap)用於 malloc/new 等動態配置,④堆疊(Stack)用於函數呼叫與區域變數,兩者皆在執行時期由作業系統動態管理與增減,為正確答案。
