IT科技

當前位置 /首頁/IT科技 > /列表

static變數存在哪

static的變數一般存在資料段,但若初始值為0,則放在BSS節中。

static變數存在哪

static變數即靜態變數,在計算機程式設計領域指在程式執行前系統就為之靜態分配儲存空間的一類變數。與之相對應的是在執行時只暫時存在的自動變數與以動態分配方式獲取儲存空間的一些物件,其中自動變數的儲存空間在呼叫棧上分配與釋放。

靜態變數也可以用於儲存常數。具體來說,靜態變數可用const,constant或final等關鍵字標識,這時其值就會在編譯時設定,並且無法在執行時改變。編譯器通常將靜態常量與文字一起置於目標檔案的文字區域,而非常量初始化資料則置於資料區。而如若有需要,有些編譯器還可選擇為其開闢專用區。為防止常數變數被錯誤的指標寫入覆蓋,亦可在這塊區域啟用記憶體保護機制。

TAG標籤:static 變數 #