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

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

b++為什么不等于10???

在3-3一節(jié)中說(shuō)了啊,不論是b++還是++b都是b=b+1,那么b=10????

正在回答

1 回答

所以說(shuō)這個(gè)課程糟透了,很多都沒(méi)講清楚。

通常說(shuō),a++是先取值后運(yùn)算,++a是先運(yùn)算后取值。實(shí)際上這里涉及“運(yùn)算符” “表達(dá)式”的概念。

++ 是一個(gè)“自增運(yùn)算符”,自增運(yùn)算符有兩種形式:前置自增(++a)和后置自增(a++)。

運(yùn)算符和操作數(shù)合起來(lái)就是一個(gè)表達(dá)式(a++、++a都是表達(dá)式,a就是操作數(shù))。注意:每一個(gè)表達(dá)式本身都有值(和其類(lèi)型),有的表達(dá)式還有“副作用”。比如自增表達(dá)式的副作用就是使其操作數(shù)自增1。那么自增運(yùn)算表達(dá)式的值是什么呢??a++ 的值就是 a 的值,而 ++a 的值等于 a+1。?

所以如果b是9,b++的值就是9,在之后b的值會(huì)變成10(副作用),那么這個(gè)之后是什么時(shí)候呢?

這涉及到另一個(gè)關(guān)鍵內(nèi)容“序列點(diǎn)”,副作用在序列點(diǎn)后保證會(huì)發(fā)生(請(qǐng)注意這一句的措辭)。序列點(diǎn)這個(gè)概念比較復(fù)雜,語(yǔ)句結(jié)束時(shí)算是序列點(diǎn),邏輯運(yùn)算符處也是一個(gè)序列點(diǎn)......還有其他的情況,就不細(xì)說(shuō)了??傊蛄悬c(diǎn)之前的運(yùn)算符的副作用,在執(zhí)行到這點(diǎn)以后都保證會(huì)發(fā)生。注意并不是在過(guò)了這一點(diǎn)后就突然發(fā)生的,這些副作用可能在序列點(diǎn)前的任何一個(gè)位置發(fā)生,C標(biāo)準(zhǔn)只是規(guī)定在序列點(diǎn)之后這些副作用必須已經(jīng)發(fā)生了。

所以:

選項(xiàng)A: b++的值就是9,小于5*2,所以表達(dá)式前半部分為false,由于是邏輯與運(yùn)算符,所以不再繼續(xù)判斷后半部分了,整個(gè)表達(dá)式就是false。

選項(xiàng)B: b++ >= a*2 還是false,因?yàn)槭沁壿嫽蜻\(yùn)算符,所以繼續(xù)判斷后半部分,又因?yàn)檫壿嬤\(yùn)算符處為序列點(diǎn),所以 b - a <= a 中的b已經(jīng)自增了,值成10,10-5<=5為true。整個(gè)表達(dá)式為true。

選項(xiàng)C: 5*2-9 = 1,1的非為false。

選項(xiàng)D: ++b的值是9+1=10,10-5*2=0,0被視為false。

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

qq_沒(méi)瘋度_0 提問(wèn)者

非常感謝!
2015-08-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

小白的夢(mèng)想導(dǎo)師

老師,你看d選項(xiàng)【++b-a*2】這個(gè)為什么是9-10,為什么這里的++b也是9呢? 這里的b++ 以及++b 是說(shuō)b的值還是副作用的值呢?
2015-12-04 回復(fù) 有任何疑惑可以回復(fù)我~
#3

onemoo 回復(fù) 小白的夢(mèng)想導(dǎo)師

++b不是9?。?! 回答中我說(shuō)的是“++b的值是9+1=10”,我的意思是++b的值為10! 之前說(shuō)自增表達(dá)式有副作用,這個(gè)副作用會(huì)影響b的值,會(huì)使b的值增加1。 這與++b的取值不矛盾,++b的值就是“++b表達(dá)式”的值,它的值等于 b+1。 我前面強(qiáng)調(diào)的一點(diǎn)就是“表達(dá)式本身是有值的” 我在這里的回答似乎更清晰些 http://idcbgp.cn/qadetail/83948
2015-12-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

b++為什么不等于10???

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

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

幫助反饋 APP下載

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

公眾號(hào)

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