複製鏈接
請複製以下鏈接發送給好友

靜態存儲方式

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