请注意,这有没有关系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