int x=5
int y=10
printf("d\n",x++);
printf("d\n",y++);
1 回答
已采納

皓韻兒
TA貢獻(xiàn)86條經(jīng)驗(yàn) 獲得超114個(gè)贊
int?x?=?5;??//注意要有分號(hào) int?y?=?10; printf("d\n",x++);? printf("d\n",y++);
int a = x++; ? // ?x先賦值給a, 然后在自加 ,所以 a = 5; ?x = 6; ?同理輸出,先輸出,在自加
如果是下面這種情況, x 初值為5
int b = ++x;// x先自加,然后賦值給b ?, 所以 x = 6; ?b = 6; ?同理輸出, 先自加,在輸出
所以上述程序都是第一種情況,輸出結(jié)果:
5
10
但是 x = 6, y = 11;
有什么不會(huì)的可以再問我。
- 1 回答
- 0 關(guān)注
- 1226 瀏覽
添加回答
舉報(bào)
0/150
提交
取消