課程
/后端開發
/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 //?調用printf時,printf想要知道第二個參數的值,這第二個參數就是“++x” //?那么會先把x的值加上1(x為1),再把x的值(就是1)返回給printf用 printf("x=%d\n",++x);? //?這一句printf同樣想知道它的第二個參數的值,就是“x++” //?那么會先把x的值返回給printf用(值還是1),再把x的值加上1(這時i為2) printf("x=%d\n",x++); //?也就是說如果再次取x的值的話,就會得到2 printf("x=%d\n",?x);??//?這一句會輸出2
一下子懂了。
少俠 i++是先用值 再進行自加 ?++i是先自加 ?再用值
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答怎么還是不行哦i
3 回答i++和++i
2 回答執行i++;sum=sum+i;和執行sum=sum+i;i++;結果怎么不一樣
5 回答i++和++i分不清
4 回答i++和++i
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-11
i++ 是先返回 i 的值,再 i = i + 1;
++i 是先 i = i + 1;再把 i 值返回。
以示例代碼為例:
2015-01-13
一下子懂了。
2015-01-10
少俠 i++是先用值 再進行自加 ?++i是先自加 ?再用值