(Last Mod: 27 November 2010 21:38:37 )
LEVEL  Description  Operator  Associativity 
1  Grouping Parens  ( ) 
left 
Function Expression  ( ) 

Array Expression  [ ] 

struct indirection  > 

struct member  . 

2  Increment / Decrement  ++  
right 
Bitwise invert (1's complement)  ~ 

Logical NOT (unary NOT)  ! 

Address  & 

Dereference  * 

Cast  ( type ) 

Unary plus (positive sign)  + 

Unary minus (negative sign)   

Size in bytes  sizeof 

3  Multiplication  * 
left 
Division  / 

Modulus  % 

4  Addition  + 

Subtraction   

5  Shift Left  << 

Shift Right  >> 

6  Less than  < 

Less than or equal  <= 

Greater than  > 

Greater than or equal  >= 

7  Equal  == 

Not equal  != 

8  Bitwise AND  & 

9  Bitwise XOR  ^ 

10  Bitwise OR   

11  Logical AND  && 

12  Logical OR   

13  Conditional  ? : 
right 
14  Assignment 
= *= /= %= += = >>= <<= &= = ^= 

15  Comma  , 
left 