[課業] C程式問題
#include<stdio.h>
int x=0;
int main(){
int y=0;
printf("%d %d %d %d\n",x+1,x++,x+1,x);
printf("%d %d %d %d\n",y+1,y++,y+1,y);
return 0;
}
用gcc編譯,以上會輸出
2 0 1 0
2 0 1 1
(^這個)
我知道是從右至左執行,
但是x和y為什麼最後一個輸出會不一樣呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.241.154.233
推
01/03 20:02, , 1F
01/03 20:02, 1F
推
01/03 21:21, , 2F
01/03 21:21, 2F
推
01/03 22:24, , 3F
01/03 22:24, 3F
推
01/04 12:07, , 4F
01/04 12:07, 4F
Examination 近期熱門文章
PTT職涯區 即時熱門文章