なんとなくテスト

以下のような式を評価すると、

i;main(){printf("%d %d\n",i++,i++);}

1 0

という結果が得られた。うーむw0 1かとおもいきや、そうじゃないのねw 不思議

ためしに違う例も試してみる。

i;
main(){printf("%d %d\n",i,i++);}

1 0

i;main(){printf("%d %d\n",++i,i);}

1 0

main(){printf("%d %d\n",i++,i);}

0 0

どうやら後ろから評価されるっぽい。