From <The C Programming Language>(p.53)
OPERATORS | ASSOCIATIVITY |
( ) [ ] -> . | Left to right |
! ~ ++ -- + - * & ( type ) sizeof | Right to left |
* / % | Left to right |
+ - | Left to right |
<< >> | Left to right |
< <= > >= | Left to right |
== != | Left to right |
& | Left to right |
^ | Left to right |
| | Left to right |
&& | Left to right |
|| | Left to right |
= += -= *= /= %= &= ^= |= <<= >>= | Right to left |
?: | Right to left |
, | Left to right |
Unary &, +, -, and * have higher precedence than the binary forms.