第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

C
手掌心 2019-04-12 06:02:44
在c語言中什么是變量的作用域
查看完整描述

4 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

作用域的定義是這樣的:如果一個變量在某個文件或函數(shù)范圍內是有效的,則稱該文件或函數(shù)為該變量的作用域,在此作用域內可以引用該變量,所以又稱變量在此作用域內“可見”,這種性質又稱為變量的可見性。例如
文件file.c
int a;
main函數(shù)
{…
f2();

f1();
}
f1函數(shù)
{auto int b;

f2()

}
f2函數(shù)
{static int c;

}
這里a的作用域就是整個文件,b的作用域是f1函數(shù),c的作用域是f2函數(shù)!其實作用域就是作用范圍沒什么很復雜的概念!



查看完整回答
反對 回復 2019-04-13
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

一般就是變量定義的時候,前面最接近的那個{對應的}之間

main()
{
int a;
{
int b;
}//b的作用域到這里結束
}//a的作用域到這里結束



查看完整回答
反對 回復 2019-04-13
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

前面定義的,是全局變量,,也就是,后面的函數(shù)中都要效果,

而在main函數(shù)了定義的,只有main函數(shù)中有效,,之外無效,

int a=1;
void main(){
int b=0; //ab 都有效。
}
int fun(){
// a有效,而b無效
}

查看完整回答
反對 回復 2019-04-13
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

在任何函數(shù)之外定義的變量叫做全局變量,所有的函數(shù)均可以訪問,并且只能夠初始化一次,是存放在內存中叫做數(shù)據(jù)段的地方

在函數(shù)中定義的變量,叫做局部變量,存放在內存的棧中,在這個變量出現(xiàn)時分配存儲空間,伴隨著它所在的大括號的結束而取消存儲空間的

查看完整回答
反對 回復 2019-04-13
  • 4 回答
  • 0 關注
  • 565 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號