課程
/后端開發(fā)
/C
/C語言入門
為什么最后一個輸出的是100而不是101???什么原理?
2015-08-11
源自:C語言入門 3-3
正在回答
這個就要涉及,先賦值還是先運算了,--a是先運算在賦值,a--是先賦值后運算,運算順序如下
a初始值為100
第一次輸出是a++,結(jié)果為100,而現(xiàn)在a的值為101
第二次輸出是++a,結(jié)果為102,a的值也為102
第三次輸出是--a,結(jié)果為101,a的值也為101
第四次輸出是a--,結(jié)果為101,而現(xiàn)在a的值為100
第五次輸出是a+1,結(jié)果為101,而現(xiàn)在a的值為100
最后輸出是a,結(jié)果當(dāng)然是100啦
另外問答區(qū)有類似的問題,如果你提問的時候,你可以先看看問答區(qū)里面是否有相同的內(nèi)容
IT迷戀者
weibo_雙木柳_0 回復(fù) IT迷戀者
就是沒有才來問的
左側(cè)看內(nèi)容講解
qq_閃電韋德MVP_0 提問者
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答請問一 下
1 回答請問一下???
3 回答請問一下??
3 回答請問老師一下
15 回答老師,請問一下
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-08-12
這個就要涉及,先賦值還是先運算了,--a是先運算在賦值,a--是先賦值后運算,運算順序如下
a初始值為100
第一次輸出是a++,結(jié)果為100,而現(xiàn)在a的值為101
第二次輸出是++a,結(jié)果為102,a的值也為102
第三次輸出是--a,結(jié)果為101,a的值也為101
第四次輸出是a--,結(jié)果為101,而現(xiàn)在a的值為100
第五次輸出是a+1,結(jié)果為101,而現(xiàn)在a的值為100
最后輸出是a,結(jié)果當(dāng)然是100啦
另外問答區(qū)有類似的問題,如果你提問的時候,你可以先看看問答區(qū)里面是否有相同的內(nèi)容
2015-08-12
就是沒有才來問的
2015-08-11
左側(cè)看內(nèi)容講解