関数呼び出し位置で引数を評価した後。関数からリターンしたとき。標準では、「シーケンスポイント」の概念はなくなりましたが、ここでは「シーケンスポイント」をご存じない方がその概要を簡単に素早く把握できるように上記の説明を使用しています。つにまとめるべきではない理由を理解するのには十分です。上記のコード例では、前述のシーケンスポイントは使用されていません。演算子と括弧は、シーケンスポイントではありません。変数のどの値が使用されるのか不明です。変数がアクセスされる順序は不明です。前に評価されるかもしれませんし、後に評価されるかもしれません。行に収めようとすることは、明らかに良いアイデアではありません。読みづらいだけでなく、ミスしやすくなります。コードを分かりやすくし、シーケンスポイントを追加することで未定義の動作を排除できます。上記のコードはほんの一例です。以下に別の例を示します。4;前述の例と同様に、このコードのエラーも不合理に複雑なコードによって引き起こされています。不明なため、未定義の動作になります。この例に対する最良のソリューションは、前述の例と同様に、不必要に複雑にしないことです。行にまとめる代わりに、操作をいくつかの式に分割します。addr++;これらすべてから引き出される単純かつ有益な結論は、数行に一連の操作をまとめないことです。コードをいくつかに分割して、分かりやすくし、エラーの可能性を減らすほうが良いでしょう。今後は複雑な構造を記述する前に、そのコストとそれに見合うだけの利点が得られるかを慎重に検討してください。>コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。形式で用意しました、ぜひご覧ください。Functions」の日本語参考訳です。correction」の日本語参考訳です。oneAPI」の日本語参考訳です。版はこちらからご利用になれます。サイトはエクセルソフト株式会社が運営しています。社名、製品名などは一般に各社の表示、商標または登録商標です。