-4

C の次のコード スニペットを検討してください。

int v = 10;
int z = v;
v = v++ + ++v;
printf("v = %d\n",v); // gives 23
printf("z = %d\n",z++ + ++z); // gives 22

なぜこれが起こるのですか?

4

1 に答える 1

0

未定義の動作のため、シーケンス ポイントがありません。

于 2013-02-22T10:19:38.810 に答える