課程
/后端開發
/C
/C語言入門
既然a++,++a都等同于a=a+1
那么
int a= 0;
? ? printf("a=%d\n",++a);
輸出的a=2是為什么?
2016-10-26
源自:C語言入門 3-3
正在回答
因為a++時先賦值后計算,就只輸出了0,而1儲存起來了,到了++a時先計算后賦值就變成了1,再2加上儲存起來的1就變成2了
看錯了0.0
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答取出來的數還不理解,求路過的大神幫幫忙解決一下,謝謝了!
4 回答求指教 新手找不出哪里錯了 好心人路過幫幫忙
3 回答幫忙解答一下,謝謝
4 回答幫忙,謝謝!
3 回答有大佬幫忙解答一下嗎?謝謝
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-12
因為a++時先賦值后計算,就只輸出了0,而1儲存起來了,到了++a時先計算后賦值就變成了1,再2加上儲存起來的1就變成2了
2016-10-26
看錯了0.0