Precedencia de Operadores (Actualizado hasta la Especificación C11)
Orden Operador Descripción Asociatividad
1 () Paréntesis, llamada a función. Izquierda a Derecha [] Subíndice de un arreglo. -> Puntero al campo de una estructura. . Referencia al campo de una estructura. ++ Incremento posfijo. -- Decremento posfijo. 2 + Positivo. Derecha a Izquierda - Negativo. ++ Incremento prefijo. -- Decremento prefijo. ! No lógico. ~ Complemento a uno. * Referencia (Punteros). & Dirección (Punteros). sizeof Tamaño de un tipo de datos o variable. (tipo) Conversión de tipos. _Alignof Requisito de alineación. 3 * Multiplicación (Producto). Izquierda a Derecha / Cociente de una división. % Módulo de una división. 4 + Suma. - Resta. 5 << Desplazamiento a la izquierda. >> Desplazamiento a la derecha. 6 < Menor que. <= Menor o igual que. >= Mayor o igual que. > Mayor que. 7 == Igual a. != Distinto a. 8 & Y a nivel de bits. 9 ^ O exclusivo a nivel de bits. 10 | O a nivel de bits. 11 && Y lógico. 12 || O lógico. 13 ?: Operador condicional. Derecha a Izquierda 14 = Asignación. *= Multiplicación y asignación. /= Cociente de una división y asignación. %= Módulo de una división y asignación. += Suma y asignación. -= Resta y asignación. &= Y a nivel de bits y asignación. ^= O exclusivo a nivel de bits y asignación. |= O a nivel de bits y asignación. <<= Desplazamiento a la izquierda y asignación. >>= Desplazamiento a la derecha y asignación. 15 , Separador de expresiones. Izquierda a Derecha