請注意,這有沒有關係Operator Precedence..() and ++,Undefined behavior and sequence points,Why are these constructs (using ++) undefined behavior?和幾百篇關於這個類似的問題在這裏運算符優先級和結合在C/C++
不久:是相關性由標準保證?
詳細示例:從Wikipedia的文章對操作者的優先級,和operator*
operator/
具有相同的優先級,他們是Left-to-right
運算符。這是否意味着,這標準保證,這:
int res = x/y * z/t;
會
int res = ((x/y) * z)/t;
或評估它的實現定義的?
如果有保證,你可以引用?
這只是出於好奇,我總是寫在這些情況下,括號內。
準備刪除問題,如果有這樣的問題。
是(!現在需要一些用於字符) – 2012-08-17 12:19:56