寶慕林4294392
2019-02-06 18:07:55
內(nèi)部靜態(tài)變量的作用域是定義該靜態(tài)變量的文件內(nèi)部還是函數(shù)內(nèi)部?文件是指什么,它與函數(shù)什么關(guān)系?
3 回答

天涯盡頭無女友
TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊
靜態(tài)變量又分全局靜態(tài)變量和局部靜態(tài)變量;
全局靜態(tài)變量指的是在僅僅在定義該變量的文件中有效,其他文件不可以使用;
局部靜態(tài)變量指的是在定義該變量的函數(shù)內(nèi)部有效,僅能初始化一次

慕后森
TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊
靜態(tài)變量的類型關(guān)鍵字是static。 靜態(tài)變量當(dāng)然是屬于靜態(tài)存儲方式,但是屬于靜態(tài)存儲方式的量不一定就是靜態(tài)變量, 例如外部變量雖屬于靜態(tài)存儲方式,但不一定是靜態(tài)變量,必須由 static加以定義后才能成為靜態(tài)外部變量,或稱靜態(tài)全局變量。 對于自動變量,它屬于動態(tài)存儲方式。 但是也可以用static定義它為靜態(tài)自動變量,或稱靜態(tài)局部變量,從而成為靜態(tài)存儲方式。 由此看來,一個變量可由static進(jìn)行再說明,并改變其原有的存儲方式。
- 3 回答
- 0 關(guān)注
- 1656 瀏覽
添加回答
舉報
0/150
提交
取消