亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

第6行為什么還是100

如果按順序來算的話,第6行不是應該是101嗎

正在回答

4 回答

因為第五行是a+1,并沒有進行賦值,不像自增和自減,運算后的值繼續賦值到原有的存儲空間

0 回復 有任何疑惑可以回復我~

是因為前面經過四步計算,加2又減2,a的值算完后還是100,printf的第五行輸出的是a+1,即101,但注意后面有注釋,這一步輸出是不改變a的值的,即輸出的是101,但a的值不變,還是100,所以第六行輸出時是100

0 回復 有任何疑惑可以回復我~

但是之前的自增和自減都是根據上一條代碼的運算來再次進行計算的,為什么最后一個就不用了呢

0 回復 有任何疑惑可以回復我~
#1

qq_十點半先生_0

因為自增和加法是不一樣的
2018-06-21 回復 有任何疑惑可以回復我~
#2

胖虎愛學習

第四條a- -的結果已經是100了,只不過在下一條運算中再以它100的結果運算,所以第5條a+1=101,第六條a的輸出是第4條a- -的結果100,而不是int a=100的結果(第五條a+1只是普通運算).
2018-06-27 回復 有任何疑惑可以回復我~

你注意看第六行的a既沒有自增也沒有自減,就是本身,所以結果是原來的100.

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第6行為什么還是100

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號