运算符的优先级和结合性
优先级 | 运算符 | 结合性 |
---|---|---|
(最高) | () [] -> . | 自左向右 |
!~ ++ – * &(type)sizeof | 自右向左 | |
| 自左向右 | |
| 自左向右 | |
<< >> | 自左向右 | |
<<= >>= | 自左向右 | |
== != | 自左向右 | |
& | 自左向右 | |
^ | 自左向右 | |
| | 自左向右 | |
&& | 自左向右 | |
|| | 自左向右 | |
?: | 自左向右 | |
= += -= *= /= %= &= ^= |= <<= >>= | 自右向左 | |
最低 | , | 自左向右 |
运算符的优先级和结合性
优先级 | 运算符 | 结合性 |
---|---|---|
(最高) | () [] -> . | 自左向右 |
!~ ++ – * &(type)sizeof | 自右向左 | |
| 自左向右 | |
| 自左向右 | |
<< >> | 自左向右 | |
<<= >>= | 自左向右 | |
== != | 自左向右 | |
& | 自左向右 | |
^ | 自左向右 | |
| | 自左向右 | |
&& | 自左向右 | |
|| | 自左向右 | |
?: | 自左向右 | |
= += -= *= /= %= &= ^= |= <<= >>= | 自右向左 | |
最低 | , | 自左向右 |