4. ¿Puedo usar paréntesis para obligar a que
se evalúe una expresión en el orden que quiero?
Si no lo hago, ¿la preferencia no lo indica?
No
en general.
La
preferencia de operador y paréntesis explícitos
imponen sólo un orden parcial para la evaluación
de una expresión. En la expresión
F () + g () * h ()
aunque sepamos que la multiplicación se realizará
antes de la suma, no hay ninguna manera de saber cual de las tres
funciones se llamarán primero.
Cuando se tiene que asegurar el orden de evaluación de
subexpresión, puede ser necesario usar variables explícitas
temporales y declaraciones separadas.