欧美日一区二区|初爱ねんね播放|翘臀美深夜福利视频|欧美一区二区日韩一区二区|女人到达高清视频播放大全|国产精品麻豆精品A片|国产99视频精品免视看7

static變量存在哪里 static變量存在哪


static變量存在哪里 static變量存在哪

文章插圖
static的變量一般存在數(shù)據(jù)段,但若初始值為0,則放在BSS節(jié)中 。
【static變量存在哪里 static變量存在哪】
static變量即靜態(tài)變量,在計算機編程領域指在程序執(zhí)行前系統(tǒng)就為之靜態(tài)分配存儲空間的一類變量 。與之相對應的是在運行時只暫時存在的自動變量與以動態(tài)分配方式獲取存儲空間的一些對象,其中自動變量的存儲空間在調(diào)用棧上分配與釋放 。
靜態(tài)變量也可以用于存儲常數(shù) 。具體來說,靜態(tài)變量可用const,constant或final等關鍵字標識,這時其值就會在編譯時設定,并且無法在運行時改變 。編譯器通常將靜態(tài)常量與文本一起置于目標文件的文本區(qū)域,而非常量初始化數(shù)據(jù)則置于數(shù)據(jù)區(qū) 。而如若有需要,有些編譯器還可選擇為其開辟專用區(qū) 。為防止常數(shù)變量被錯誤的指針寫入覆蓋,亦可在這塊區(qū)域啟用內(nèi)存保護機制 。