Precedência e ordem de avaliação
O quadro a seguir lista a precedência de todos os operadores de C do maior para o menor, fazendo a associação conforme mostrado.
Maior |
Operador |
Associatividade |
↓ |
( ) [ ] -> . |
esquerda-direita |
! ~ ++ -- - (tipo) * & sizeof |
direita-esquerda |
|
* / % |
esquerda-direita |
|
+ - |
esquerda-direita |
|
<< >> |
esquerda-direita |
|
< <= > >= |
esquerda-direita |
|
== != |
esquerda-direita |
|
& |
esquerda-direita |
|
^ |
esquerda-direita |
|
| |
esquerda-direita |
|
&& |
esquerda-direita |
|
|| |
esquerda-direita |
|
?: |
direita-esquerda |
|
= += -= etc. |
direira-esquerda |
|
Menor |
, |
esquerda-direira |
Tabela B.5 - Precedência de operadores
Fonte: Adaptado de Schildt (1997).