靜態存儲方式

靜態存儲方式是指在程式運行期間分配固定的存儲空間的方式。

變數的存儲方式可分為:“靜態存儲”和“動態存儲”兩種。
靜態存儲變數通常是在變數定義時就分定存儲單元並一直保持不變,直至整個程式結束。
全局變數即屬於此類存儲方式。
動態存儲變數是在程式執行過程中,使用它時才分配存儲單元,使用完畢立即釋放。
典型的例子是函式的形式參數,在函式定義時並不給行參分配存儲單元,只是在函式被調用時,才予以分配,調用函式完畢立即釋放。
如果一個函式被多次調用時,則反覆地分配、釋放形參變數存儲單元
靜態存儲變數是一直存在的,而動態存儲變數則時而存在時而消失。通常把由於變數存儲方式不同而產生的特性稱為變數的生存期。
生存期表示了變數存在的時間,生存期和作用域時從時間和空間這兩個不同的角度來描述變數的特性,這兩者即有聯繫,又有區別。
一個變數究竟屬於哪一種存儲方式,並不能僅從其作用域來判斷,還應有明確的存儲類型說明。

相關詞條

熱門詞條

聯絡我們