処理系依存

同期の間の C の話で、

printf("%d %d %d", i, ++i, i++);

みたいなのはどうなるの、という話題が出たので「処理系依存だけど gcc なら後ろから評価するよ」とかいったらちょっとビビられる。
なんというか、ポータブルなコードとかそういうことを考えると unspecified なこととか知っておいたほうがいいよなー、とか思ったけど、よく考えるとみんな新人なんだよな。
まぁ、C と C++ のコードをリンクして mangling の問題ではまる人がいたりするわけだけど。