“好像”規則
來自 cppreference.com
允許任何和所有不改變程式可觀測行為的程式碼轉換。
[編輯] 解釋
C 編譯器可以對程式執行任何更改,只要以下條件保持不變
(C11 之前) | |
(C11 起) |
2) 程式終止時,寫入檔案的資料應與程式按原樣執行時完全一致。
3) 傳送到互動式裝置的提示文字應在程式等待輸入之前顯示。
4) 如果支援並設定為
ON 的#pragma STDC FENV_ACCESS,則保證浮點運算運算子和函式呼叫會觀察到浮點環境(浮點異常和舍入模式)的更改,如同按原樣執行一樣,但以下情況除外:
|
(C99 起) |
[編輯] 注意
本節不完整 原因:類似於cpp/language/as_if |
[編輯] 另請參見
有關“彷彿”規則的C++ 文件
|