首頁 > 後端開發 > C++ > 主體

C 和 C 表達式中操作數的求值順序是指定的還是未指定的?

Barbara Streisand
發布: 2024-11-01 11:26:30
原創
865 人瀏覽過

Is the order of evaluation of operands in C and C   expressions specified or unspecified?

C 和C 中操作數的求值順序

問題:

問題:

問題:

在如下表達式中“a b”,操作數的求值順序是指定還是未指定?

答案:
  • C 和 C 中操作數的求值順序均未指定。

    詳細資料:
    C 中:
  • 對於使用者定義型, “a b”是函數調用,標準規定函數參數的求值順序是未指定的。

      對於普通運算符,標準規定操作數的求值順序也是未指定的。

在C 中(假設):

標準的措詞與C 類似,因此很可能C 中也未指定操作數的求值順序。

附加資訊:重要的是要注意,即使無論求值順序未指定,保證求值順序為何,表達式的結果都是相同的。這是因為編譯器負責確保正確計算表達式。

以上是C 和 C 表達式中操作數的求值順序是指定的還是未指定的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!