課程
/后端開發(fā)
/C
/C語言入門
b++ >= a*2 && b-a <= a 這個選項中(b-a)的b=9還是b=10 ???????求解 ?謝謝
2015-03-31
源自:C語言入門 3-8
正在回答
這個問題,其實問得不對。如果能運行到那 b應(yīng)該是10,但是&&有斷路的效果就是說 ?你&&前面的條件一旦為假的話,后面的語句是不會運行的。所以也就沒有b為9還是為10的問題了。
其實你問的這些不算什么(b++)+1+(++b)+(b++) 這里面b各是什么值,你可以自己用你的環(huán)境測測 ?對你的理解更有幫助。
學(xué)長就是帥 提問者
qq_An_myriver_0
邏輯運算符的操作數(shù)之間是“序列點”,自增操作會影響到后面的表達式(在沒有被短路的情況下)。
不過最佳答案的回復(fù)有些問題,請參考?http://idcbgp.cn/qadetail/71053?帖子中最后的那個回答。
做完這段代碼塊之后b的值才會+1 ?
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答上次的結(jié)果影響下次的運算結(jié)果嘛?
1 回答關(guān)于邏輯運算符前面有自增或者自減符號,邏輯運算符后面的同一個變量值是否變化。
2 回答關(guān)于填寫空格是否會影響的問題
1 回答如果沒有%s影不影響代碼運行
3 回答\n 是什么?為什么刪去后不影響運行及結(jié)果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-31
這個問題,其實問得不對。如果能運行到那 b應(yīng)該是10,但是&&有斷路的效果就是說 ?你&&前面的條件一旦為假的話,后面的語句是不會運行的。所以也就沒有b為9還是為10的問題了。
其實你問的這些不算什么(b++)+1+(++b)+(b++) 這里面b各是什么值,你可以自己用你的環(huán)境測測 ?對你的理解更有幫助。
2015-04-01
邏輯運算符的操作數(shù)之間是“序列點”,自增操作會影響到后面的表達式(在沒有被短路的情況下)。
不過最佳答案的回復(fù)有些問題,請參考?http://idcbgp.cn/qadetail/71053?帖子中最后的那個回答。
2015-03-31
做完這段代碼塊之后b的值才會+1 ?