#includestdio.h
創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)綿陽服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
main()
{
int a;
printf("%d\n",a);//a未初始化,會(huì)有個(gè)未知值
scanf("%d",a); //輸入'a',屬于輸入錯(cuò)誤,a未被賦任何值,還是當(dāng)前的未知值,輸入字符,用%c,輸入格式不需要'a',僅用a即可
printf("%d\n",a);
}
你可以在函數(shù)體外定義全局變量并初始化賦值,然后在函數(shù)體內(nèi)調(diào)用(前提是你沒有在函數(shù)體內(nèi)定義相同名稱的局部變量)。如果你在函數(shù)體內(nèi)定義了相同名稱的局部變量,調(diào)用的時(shí)候局部變量優(yōu)先級(jí)高,也就是函數(shù)體內(nèi)用的是你里面定義的那個(gè)局部變量!
直接在函數(shù)里使用全局變量就可以了。
因?yàn)槭侨肿兞?,所以一般就不用傳參了?/p>
#includestdio.h
int num=0;//全局變量
void Add()
{
num++;
}
void ToZero()
{
num=0;
}
int main()
{
//num=0;
Add();
//num=1;
Add();
//num=2;
ToZero();
//num=0;
}
暈,為什么要用改變?nèi)肿兞康姆椒?,用函?shù)返回值return不就行了嘛,在一個(gè)函數(shù)中改變的值通過return返回到主函數(shù)的一個(gè)變量中,再引用到下個(gè)函數(shù)就行了
本文題目:c語言可以將函數(shù)給變量 c語言程序中變量和函數(shù)在使用之前需要干什么
URL鏈接:http://jinyejixie.com/article6/hpdhig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、建站公司、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)