Приоритет и порядок вычисления

операции ассоциирование
() [] -> . слева направо
! ~ ++ -- +(унарный) -(унарный) *(указатель) &(адрес) (тип_переменной) sizeof справа налево
* / % слева направо
+ - слева направо
<< >> слева направо
< <= > >= слева направо
== != слева направо
& слева направо
^ слева направо
| слева направо
&& слева направо
|| слева направо
?: справа налево
= += *= /= %= &= ^= |= <<= >>= слева направо
, слева направо