Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
つまり、これに似たコードで、出力が未定義になります。
int a=41; a++ & printf("%d\n", a);
この操作が正確に何と呼ばれているのかわかりません。
問題は、どちらが最初に評価されるかが指定されていないprintfことa++ですa。未定義の動作が発生します。
printf
a++
a