C运算符 | ||
运算符(优先级从高到低) | 结合律 | |
++(后缀) --(后缀) ()(函数调用) [] {}(复合字面量). -> | 从左往右 | |
++(前缀) --(前缀) - + ~ ! *(解引用) &(取址) sizeof _Alignof(类型名)(本栏都是一元运算符) | 从右往左 | |
(类型名) | 从右往左 | |
* / % | 从左往右 | |
+ -(都是二元运算符) | 从左往右 | |
<<>> | 从左往右 | |
< > <= >= | 从左往右 | |
== != | 从左往右 | |
& | 从左往右 | |
^ | 从左往右 | |
| | 从左往右 | |
&& | 从左往右 | |
|| | 从左往右 | |
?:(条件表达式) | 从右往左 | |
= *= /= += -= <<= >>= &= |= ^= | 从右往左 | |
,(逗号运算符) | 从左往右 |