課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門
#include?<stdio.h>int?main(){ ??int?n1?=?1;??int?n2?=?2;??int?r1?=?n1?+?n2?+?(?n2?++?);??printf("r1?=?%d,?n2?=?%d?\n",?r1,?n2); ??return?0;}
2017-07-19
源自:C語(yǔ)言入門 3-3
正在回答
這里就涉及到a++和++a 的區(qū)別了 ,通俗的說(shuō),a++是先取值在自增一,而++a是先自增一再取新的值。代碼r1實(shí)質(zhì)就是1+2+2=5,而在輸出的時(shí)候,已經(jīng)是加一后的新值了,祝成功
輸出結(jié)果為:r1=6,n2=3
因?yàn)椋ǎ┑膬?yōu)先級(jí)高于"+"號(hào),所以先進(jìn)行括弧里面的運(yùn)算,但由于n2++是先使用值再加一,所以此時(shí)(n2++)的值為2,當(dāng)再次使用n2時(shí),n2的值會(huì)變?yōu)?,所以r1=1+3+2=6。
慕虎4930148 提問(wèn)者
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
3 回答計(jì)算過(guò)程?
2 回答具體過(guò)程不清楚
6 回答例題冒泡排序具體過(guò)程
2 回答幫忙分析一下計(jì)算過(guò)程
2 回答不理解sum+=num的計(jì)算過(guò)程
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-07-19
這里就涉及到a++和++a 的區(qū)別了 ,通俗的說(shuō),a++是先取值在自增一,而++a是先自增一再取新的值。代碼r1實(shí)質(zhì)就是1+2+2=5,而在輸出的時(shí)候,已經(jīng)是加一后的新值了,祝成功
2017-07-19
輸出結(jié)果為:r1=6,n2=3
因?yàn)椋ǎ┑膬?yōu)先級(jí)高于"+"號(hào),所以先進(jìn)行括弧里面的運(yùn)算,但由于n2++是先使用值再加一,所以此時(shí)(n2++)的值為2,當(dāng)再次使用n2時(shí),n2的值會(huì)變?yōu)?,所以r1=1+3+2=6。