課程
/后端開發
/C
/C語言入門
為什么例子a++會等于102?后面的內容都怎么解釋?
2016-07-03
源自:C語言入門 3-3
正在回答
a=100 ?a+1=101 爲啥不改變a的值?
他好像是按順序計算的,前一個a的結果是后一個被計算數
一樓寫的這么清楚,都看不懂?
可是為什么例子里a++=100?
友人SKY
printf("%d\n",a++);??//①因為a++先取值后計算,所以此時輸出100,a=101 printf("%d\n",++a);??//②++a?先計算后取值,?所以a=a+1=102?,輸出102 printf("%d\n",--a);??//?同②?先計算,?a自減為101,輸出101 printf("%d\n",a--);??//?同①?先取值,?輸出101,?然后a自減為100 printf("%d\n",a+1);????//?此時a=100,?輸出101?,因為a+1不改變a值?所以還是a=100 printf("%d\n",a);??????//?此時a=100?所以輸出100
你可能看錯了,是++a是等于102. ?因為在第一個式子里a++之后,a=101,a++之后a=102
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答關于6-5的例子,求大神解答
1 回答關于例子的
1 回答關于例子的疑問
3 回答關于這個例子
1 回答關于例子中的自增運算符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-08
a=100 ?a+1=101 爲啥不改變a的值?
2016-07-17
他好像是按順序計算的,前一個a的結果是后一個被計算數
2016-07-14
一樓寫的這么清楚,都看不懂?
2016-07-10
可是為什么例子里a++=100?
2016-07-03
2016-07-03
你可能看錯了,是++a是等于102. ?因為在第一個式子里a++之后,a=101,a++之后a=102