課程
/后端開發(fā)
/C
/C語言入門
我還是不怎么懂,例如int i=1 ,那么i++是2?如果顯示輸出printf(''i=%d",i++);等于多少?
2015-01-10
源自:C語言入門 3-3
正在回答
i++ 是先返回 i 的值,再 i = i + 1;
++i 是先 i = i + 1;再把 i 值返回。
以示例代碼為例:
int?x?=?0;????//?x?值為?0 //?調(diào)用printf時(shí),printf想要知道第二個(gè)參數(shù)的值,這第二個(gè)參數(shù)就是“++x” //?那么會(huì)先把x的值加上1(x為1),再把x的值(就是1)返回給printf用 printf("x=%d\n",++x);? //?這一句printf同樣想知道它的第二個(gè)參數(shù)的值,就是“x++” //?那么會(huì)先把x的值返回給printf用(值還是1),再把x的值加上1(這時(shí)i為2) printf("x=%d\n",x++); //?也就是說如果再次取x的值的話,就會(huì)得到2 printf("x=%d\n",?x);??//?這一句會(huì)輸出2
一下子懂了。
少俠 i++是先用值 再進(jìn)行自加 ?++i是先自加 ?再用值
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答怎么還是不行哦i
3 回答i++和++i
2 回答執(zhí)行i++;sum=sum+i;和執(zhí)行sum=sum+i;i++;結(jié)果怎么不一樣
5 回答i++和++i分不清
4 回答i++和++i
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-01-11
i++ 是先返回 i 的值,再 i = i + 1;
++i 是先 i = i + 1;再把 i 值返回。
以示例代碼為例:
2015-01-13
一下子懂了。
2015-01-10
少俠 i++是先用值 再進(jìn)行自加 ?++i是先自加 ?再用值