Use parentheses to explicitly force the order of expression
evaluation. The following expression does not use parentheses to group
operands and operators. The parentheses surrounding
weight, zipcode are used to form a function call. Note
how the compiler groups the operands and operators in the expression according
to the rules for operator precedence and associativity:
The following expression is similar to the previous expression, but it
contains parentheses that change how the operands and operators are
grouped:
In an expression that contains both associative and commutative operators, you can use parentheses to specify the grouping of operands with operators. The parentheses in the following expression guarantee the order of grouping operands with the operators:
x = f + (g + h);
Related References