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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

對(duì)這個(gè)例子的自我理解

首先是全局變量

int x=77;

接著是空函數(shù)void fn1()里的x,這里先把它看成x1

再,主函數(shù)里,int x=10;定義局部變量x,此局部變量x只在主函數(shù)里有效,先把它看成x2,

進(jìn)入if函數(shù),if函數(shù)內(nèi),再次,定義局部變量int x=100;這個(gè)x只在if內(nèi)有效,if函數(shù)外是一個(gè)輸出語(yǔ)句,要求輸出main方法的x,也就是剛看成x2那個(gè),此時(shí)輸出結(jié)果應(yīng)該是x=10了,再,接著fn1()函數(shù),進(jìn)入fn1()函數(shù),輸出x就是x1了,也就是全局變量,因?yàn)閒n函數(shù)沒(méi)有定義x,所以fn函數(shù)使用全局變量int x=77。這里說(shuō)下if中(x>0)這個(gè)x,是主函數(shù)的局部變量int x=10

然后,如果if中x沒(méi)有定義,即“x=100;x/=2;”這里系統(tǒng)理解為x賦值為100,運(yùn)算后得到x值=50,而這個(gè)x就是定義的局部變量int x=10;的值,也就解釋了為啥下一句輸出語(yǔ)句會(huì)輸出x=50了


正在回答

2 回答

所以if函數(shù)中要定義x,不然x只是被賦值,從而影響下面的輸出語(yǔ)句

1 回復(fù) 有任何疑惑可以回復(fù)我~

自問(wèn)自答

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

對(duì)這個(gè)例子的自我理解

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)