Sun Studio 12:C 用户指南

6.10.4 圆括号

由于不完全的理解或不准确的表示,ISO C 经常被错误地描述为支持圆括号或根据圆括号求值。

由于 ISO C 表达式仅仅具有语法分析指定的分组,因此圆括号仍然仅用作控制表达式语法分析方式的方法;表达式的自然优先级和关联性与圆括号同等重要。

以上表达式可写为:


i = (((*(++p)) + f()) + g());

对其分组或求值没有不同影响。