Prioridad
de operadores
La
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 (de mayor a
menor)
en lenguaje C 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 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.
(Véase
el apartado 1.8
Operadores y expresiones del
Curso
de lenguaje C).
|
|