0

ANSI-C の 'for' ループは順番に実行されることが保証されていますか、それともアウトオブオーダー実行を使用してコンパイラによって最適化できますか? もしそうなら、どのコンパイラがそれを行いますか? どの最適化レベルで? この最適化をどのように防ぐことができますか?

4

1 に答える 1

3

コンパイラーは、プログラムの観察可能な動作を変更しないと判断できる場合、ステートメントを順不同で実行する権利を有します。volatileC抽象マシンのルールに厳密に従ってステートメントを実行したい場合は、オブジェクトを使用してください。

于 2013-07-08T18:11:58.347 に答える