Q
注文
5
A
答えて
11
乗算演算子はシーケンスポイントではないため、指定された順序はありません。シーケンスポイントには、コンマ演算子、完全な式の終了、および関数呼び出しが含まれます。従って、(a)
と(b)
の評価の順序は、コンパイラの実装次第である。したがって、(a)
には、有効な結果を生成するために、(b)
に表示されることを望む副作用を持つものを実行しないでください。例えば
:
int a=5;
int b = (a++) * (a++); //<== Don't do this!!
あなたがCのためのシーケンスポイントのフルリストをしたい場合は、あなたがmore thorough reference hereをチェックアウトすることができます。
3
*
バイナリ演算子のオペランドの評価順序は、C90では指定されていません。ここで
(C90、6.3)「の構文で示されるか、そうでない場合は(後で指定される場合を除き、関数呼び出しのための演算子()、& &、||、?:、およびコンマ演算子)我々場合部分式の評価順序や副作用が行われる順番は、「両方の
*
オペレータのために
unspecitiedです。次のような副作用オペランドの例を取る:
c = f() * g();
実装は、最初f()
または最初g()
を呼び出すことができます。
a = f();
b = g();
c = a * b;
または
a = g();
b = f();
c = a * b;
はどちらも有効な訳です。
関連する問題
- 1. 注文確認ページの注文ID Prestashop
- 2. 注文の注文明細のグループ化
- 3. Magentoの注文IDの再注文
- 4. wp_dropdown_categoriesで注文を注文する
- 5. Magento注文明細書購入注文
- 6. 注文
- 7. 注文
- 8. 注文
- 9. 注文
- 10. 注文
- 11. 注文
- 12. 注文
- 13. 注文
- 14. 注文
- 15. 注文
- 16. 注文
- 17. 注文
- 18. 注文
- 19. 注文
- 20. 注文
- 21. 注文
- 22. 注文
- 23. 注文
- 24. 注文
- 25. 注文
- 26. 注文構文ASC
- 27. 部分的な明示的な注文と別の注文の注文?
- 28. 注文を変更せずに注文を設定するカスタム注文
- 29. 注文履歴と最後の注文状態の不一致のフィルタ注文
- 30. 注文ID、注文アイテム数、合計注文価格 - GROUP BY式ではない
[Nothing](http://en.wikipedia.org/wiki/Unspecified_behavior):) :) :) – dasblinkenlight
宿題には宿題が必要です。 –
@ロバーツ:宿題でこれを尋ねる人はいないと思っています。 – Bruce