課程
/后端開發
/C
/C語言入門
b++不是等于10嗎?為啥是9,求大神解答
2017-11-19
源自:C語言入門 3-8
正在回答
那b++還有什么意思?這不跟沒后面的++一樣嗎?
b++>=a*2 意思是先判斷 b>a*2 的真假,然后再執行 ?b=b+1 ,++這個符號在左邊和在右邊是不一樣的
b++的意思是先賦值后自加,也就是說b先=9再+1,但是加完之后并沒有賦值給b,所以b=9;++b則是先自加再賦值,就是b+1=b,即9+1=10=b。
如果是++b(先運算后取值)就是10,但是b++(先取值后運算)的話應該是9
先取值 后加一
他是先取值后運算
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答a>3為神馬等于1*a求大神解答
3 回答int b=9,為什么b++為9,而不是10呢?
1 回答b++為什么不等于10???
3 回答為什么第9行是寫sum+=num?求大神解答,謝謝
1 回答我是萌新求大神,解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-10
那b++還有什么意思?這不跟沒后面的++一樣嗎?
2018-03-13
b++>=a*2 意思是先判斷 b>a*2 的真假,然后再執行 ?b=b+1 ,++這個符號在左邊和在右邊是不一樣的
2017-11-21
b++的意思是先賦值后自加,也就是說b先=9再+1,但是加完之后并沒有賦值給b,所以b=9;++b則是先自加再賦值,就是b+1=b,即9+1=10=b。
2017-11-20
如果是++b(先運算后取值)就是10,但是b++(先取值后運算)的話應該是9
2017-11-19
先取值 后加一
2017-11-19
他是先取值后運算