C语言运算符优先级和结合性
运算符优先级和结合性
优先级 | 运算符 | 结合性 |
() -> | 左结合性 | |
! ~ ++ -- + - * &(type)sizeof | 右结合性 | |
* / % | 左结合性 | |
+ - | 左结合性 | |
<< >> >>> | 左结合性 | |
(最高) | < <= > >= | 左结合性 |
== != | 左结合性 | |
& | 左结合性 | |
^ | 左结合性 | |
| | 左结合性 | |
&& | 左结合性 | |
|| | 左结合性 | |
? : | 右结合性 | |
= += -= *= /= %= &= ^= |= <<= >>= | 右结合性 | |
, | 左结合性 |