IT科技

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

static變量存在哪

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

static變量存在哪

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

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

TAG標籤:變量 static #