在c語言中什么是變量的作用域
2 回答

DIEA
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊
作用域的定義是這樣的:如果一個(gè)變量在某個(gè)文件或函數(shù)范圍內(nèi)是有效的,則稱該文件或函數(shù)為該變量的作用域,在此作用域內(nèi)可以引用該變量,所以又稱變量在此作用域內(nèi)“可見”,這種性質(zhì)又稱為變量的可見性。例如
文件file.c
int a;
main函數(shù)
{…
f2();
…
f1();
}
f1函數(shù)
{auto int b;
…
f2()
…
}
f2函數(shù)
{static int c;
…
}
這里a的作用域就是整個(gè)文件,b的作用域是f1函數(shù),c的作用域是f2函數(shù)!其實(shí)作用域就是作用范圍沒什么很復(fù)雜的概念!

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
一般就是變量定義的時(shí)候,前面最接近的那個(gè){對(duì)應(yīng)的}之間
main()
{
int a;
{
int b;
}//b的作用域到這里結(jié)束
}//a的作用域到這里結(jié)束
- 2 回答
- 0 關(guān)注
- 491 瀏覽
添加回答
舉報(bào)
0/150
提交
取消