課程
/后端開發(fā)
/C
/C語言入門
為什么第二次出來的結(jié)果是102?不應該101么?只運算了一次呀,一次只增加一呀?第三次結(jié)果應該是100
2016-11-09
源自:C語言入門 3-3
正在回答
因為取值先后和運算先后的問題,先取值在運算就是相當于a=100,然后加1,也就是運算結(jié)果是a=100+1=101,如果是先運算再取值的話就相當于1+a=101,所以當你第二次運算的結(jié)果是取值a=100+1=101,再運算a+1=102,以此類推
第一次x++帶完x值后,x值加1變?yōu)?01,第二次++x,先x+1變?yōu)?02,然后再對加完后的x進行操作,
學生之家 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么第二個輸出的是102,而不是101呢?為什么第二個輸出的是102,而不是101呢?
5 回答想問問為什么輸出結(jié)果是100 102 101 101 101 100
4 回答為什么運行結(jié)果是100 102 101 101 101 100
1 回答為什么++a是102,--a是101,若果++a是102,--a不應該是98嗎
2 回答這第二個++a不應該是101么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-09
因為取值先后和運算先后的問題,先取值在運算就是相當于a=100,然后加1,也就是運算結(jié)果是a=100+1=101,如果是先運算再取值的話就相當于1+a=101,所以當你第二次運算的結(jié)果是取值a=100+1=101,再運算a+1=102,以此類推
2016-11-09
第一次x++帶完x值后,x值加1變?yōu)?01,第二次++x,先x+1變?yōu)?02,然后再對加完后的x進行操作,