空間的棧式分配

摘要:有些語言使用過程、函數或方法作爲用戶自定義的單元,幾乎所有針對這些語言的編譯器都把他們的(至少一部分)運行時刻存儲按照一個棧進行管理,每當一個過程被調用時,用於存放該過程的局部變量的空間被壓入棧,當這個過程結束時,該空間被彈出這個棧,這些安排不僅允許活躍時段不交疊的多個過程調用之間共享空間,而且允許我們以以下方式爲一個過程編譯代碼:它的局部變量的相對地址總是固定的,和過程調用的序列無關。 1
相關文章
相關標籤/搜索