Table 1

           Operator                 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
 ------------------------------------------------