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

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

這是怎么看的?為什么運行結(jié)果是100,102,101,101,101,100?

為什么運行結(jié)果是100,102,101,101,101,100?5492b925000133c704060208.jpg

正在回答

4 回答

a++;先運行代碼,再執(zhí)行a=a+1,輸出a=100后,此時存儲a值應為101;

++a;先執(zhí)行a=a+1=102,然后執(zhí)行代碼,輸出a=102;

--a;先執(zhí)行a=a-1=101,然后執(zhí)行代碼,輸出a=101;

a--;先執(zhí)行代碼輸出a=101,再執(zhí)行a=a-1=100,此時存儲a值應為100;

第5行輸出值應為a+1即101,但并未把值賦給a,故a值未變,仍為100;所以第6行直接輸出100


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

慕娘6268485 提問者

非常感謝!
2018-08-09 回復 有任何疑惑可以回復我~
#2

房東的瞄

a+1不是101嗎,這么會102了。a-1不是99嗎
2018-08-18 回復 有任何疑惑可以回復我~
#3

趁我熱情未改g 回復 房東的瞄

這里應該是依據(jù)上一行代碼繼續(xù)往下進行運算的。首行是a++,a++是先運算代碼,再取值的,所以輸入a=100后,結(jié)果為101。第二行代碼是++a,++a是先取值,再運算,而這里的a已經(jīng)在上一行運算過了,結(jié)果是101,所以第二行的代碼會從101往后開始運算,所以結(jié)果就是102。如果首行直接就是++a,那么結(jié)果就是101而不是102了。 不知道這么說能理解不。。
2018-08-21 回復 有任何疑惑可以回復我~
#4

趁我熱情未改g 回復 趁我熱情未改g

我也是小白,我說反了,糾正下,++a是先運算,再取值;a++是先取值,再運算
2018-08-21 回復 有任何疑惑可以回復我~
#5

慕娘9182204

感謝大佬
2018-10-16 回復 有任何疑惑可以回復我~
#6

chen憶11234 回復 趁我熱情未改g

非常感謝
2018-11-20 回復 有任何疑惑可以回復我~
查看3條回復

秒懂,感謝

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

非常感謝

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

非常感謝

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

舉報

0/150
提交
取消

這是怎么看的?為什么運行結(jié)果是100,102,101,101,101,100?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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