Na tabela a seguir resume-se a precedência dos operadores da linguagem C, assim como sua associatividade. Operadores em uma mesma linha têm a mesma precedência, e as linhas estão ordenadas em ordem decrescente de precedência.
Operador | Associatividade |
---|---|
( ) [ ] -> . |
esq-dir |
! ~ ++ -- - (type) *
& sizeof |
dir-esq |
* / % |
esq-dir |
+ - |
esq-dir |
<< >> |
esq-dir |
< <= > >= |
esq-dir |
== != |
esq-dir |
& |
esq-dir |
^ |
esq-dir |
| |
esq-dir |
&& |
esq-dir |
|| |
esq-dir |
?: |
dir-esq |
= += -= etc. |
dir-esq |
, |
esq-dir |