3 回答

TA貢獻(xiàn)1884條經(jīng)驗 獲得超4個贊
分為局部變量和全局變量;
局部變量作用域是main函數(shù)內(nèi)部,出了函數(shù)就沒有用了。
全局變量的作用域是:從變量定義開始到整個程序結(jié)束才釋放。

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊
1.按作用域:
局部變量
自動變量,即動態(tài)局部變量(離開函數(shù),值就消失)
靜態(tài)局部變量(離開函數(shù),值仍保留)
寄存器變量(離開函數(shù),值就消失)
全局變量
靜態(tài)外部變量(只限本文件使用)
外部變量(非靜態(tài),允許其他文件引用)
2.按生存期:
動態(tài)存儲
自動變量(本函數(shù)內(nèi)有效)
寄存器變量(本函數(shù)內(nèi)有效)
形參(本函數(shù)內(nèi)有效)
靜態(tài)存儲
靜態(tài)局部變量(本函數(shù)內(nèi)有效)
靜態(tài)外部變量(本文件內(nèi)有效)
外部變量(其他文件可引用)
3.按存放位置:
內(nèi)存靜態(tài)存儲區(qū)
靜態(tài)局部變量
靜態(tài)外部變量(函數(shù)外部靜態(tài)變量)
外部變量(其它文件可引用)
內(nèi)存動態(tài)存儲區(qū)
自動變量
形參
CPU寄存器
寄存器變量

TA貢獻(xiàn)1808條經(jīng)驗 獲得超4個贊
全局變量
在主函數(shù)外: 是從定義處到文件的最后
在主函數(shù)內(nèi):是從定義處到函數(shù)的最后
在另一個文件中:需要extent聲明
局部變量
在函數(shù)內(nèi)定義,是從定義出到包含它的最近的那個大括號
- 3 回答
- 0 關(guān)注
- 911 瀏覽
添加回答
舉報