4.1.5 演算子の評価順序

式の中に複数の演算子がある場合、それらの演算子の評価順序は、優先順位と「右」または「左」で表わされる結合性によって決まります。

各演算子の優先順位と結合性を表3.19に示します。

表 4.21

演算子の優先順位と結合性

優先順位

演算子

結合性

適用される式

1

++ -- (後置) ( ) [ ] -> .

後置式

2

++ -- (前置) ! ~ + - * & sizeof

単項式

3

(型名)

キャスト式

4

* / %

乗除式

5

+ -

加減式

6

<< >>

ビット単位のシフト式

7

< <= > >=

関係式

8

== ! =

等価式

9

&

ビット単位のAND式

10

^

ビット単位の排他OR式

11

|

ビット単位のOR式

12

&&

論理AND式

13

| |

論理OR式

14

? :

条件式

15

= += -= *= /= %= <<= >>= &= |= ^=

代入式

16

,

カンマ式