重複の可能性:
これらの未定義の動作(i = i ++ + ++ i、i = i ++など)
の増分値をprintfで説明できる人はいますか?
2つのdouble配列x
とy
とintegerがありi
ます。私の質問は、ステートメントが次のとおりかどうかです。
double res = x[i] * y[i++];
常にステートメントと同じです:
double res = x[i] * y[i];
i++;
一部のコンパイラがに変更x[i] * y[i++]
される可能性はy[i++] * x[i]
ありますか?これは明らかに異なる結果を生成しますか?