C ユーザーズガイド

括弧

ANSI C では、不充分な理解と不正確な表現のために、括弧の信頼性と括弧に従った評価について、間違って記述されることがしばしばあります。

ANSI C の式は構文解析で指定されるグループ化を持つため、括弧は、どのように式が構文解析されるかを制御する方法としてだけ機能します。つまり、式の自然な優先度と結合規則が括弧とまったく同じ重要さを持ちます。

上記の式は、次のように書くこともできます。


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

グループ化と評価に与える影響は、括弧を使用しない場合と同じです。