Prioridad de operadores
La prioridad de todos los operadores del lenguaje C estudiados hasta el momento
es:
Figura. Prioridad
de los operadores aritméticos, de índice de un
array, de llamada a una función,
relacionales,
lógicos, de asignación y de conversión
de tipo en C.
Obsérvese que, en lenguaje C, tanto los paréntesis "()"
que se utilizan para llamar a una función, como los
corchetes "[]"
que albergan el índice de un array, también son
considerados operadores. Además, son los operadores
más prioritarios y, en una expresión, se
evalúan de izquierda a derecha.
Por otra parte, los operadores incremento (++),
decremento (--)
y conversión de tipo "( <tipo> )"
entran dentro de la categoría de operadores monarios. De
manera que, al igual que los operadores signo más (+),
signo menos (-),
negación (!)
y de asignación, todos ellos se evalúan de
derecha a izquierda en una expresión, al revés
que todos los demás.
|