Table 2-8 lists the precedence of all operators defined by C. Note that all operators,
except the unary operators and ?, associate from left to right. The unary operators
(*, &, −) and ? associate from right to left.
Highest ( ) [ ] −> .
! ~ ++ – – (type) * & sizeof
* / %
+ −
<< >>
< <= > >=
== !=
&
^
|
&&
||
?:
= += −=*= /= etc.
Lowest ,
except the unary operators and ?, associate from left to right. The unary operators
(*, &, −) and ? associate from right to left.
Highest ( ) [ ] −> .
! ~ ++ – – (type) * & sizeof
* / %
+ −
<< >>
< <= > >=
== !=
&
^
|
&&
||
?:
= += −=*= /= etc.
Lowest ,
Table 2-8. The Precedence of C Operators
No comments:
Post a Comment