Tabela de Precedência da Linguagem C


Do livro do Kernighan e Ritchie:

The table below summarizes the rules for precedence and associativity of all operators, including those which we have not yet discussed. Operators on the same line have the same precedence; rows are in order of decreasing precedence, so, for example, *,  /, and % all have the same precedence which is higher than that of + and -.
 
 
 

Operador Associatividade
()    []      ->     .    da esquerda para a direita   
!      ~       ++     --    -    (tipo)    *     &    sizeof    da direita para a esquerda
*     /         %    da esquerda para a direita
+     -    da esquerda para a direita
<<   >>    da esquerda para a direita
<     <=     >     >=    da esquerda para a direita
==    !=    da esquerda para a direita
&    da esquerda para a direita
^    da esquerda para a direita
|    da esquerda para a direita
&&    da esquerda para a direita
||    da esquerda para a direita
?:    da direita para a esquerda 
=     +=    -=      etc.    da direita para a esquerda
,    da esquerda para a direita