c语言运算符优先级
c语言运算符优先级(由上到下对应优先级由高到底):
| 符号列表 | 结合方向 | 符号类别 |
| () [] . -> | 左至右 | NULL(非运算符) |
| * & sizeof ! ++ -- (type) - ~ | 右至左 | 单目运算符 |
| * / % | 左至右 | 算数运算符 |
| + - | 左至右 | 算数运算符 |
| << >> | 左至右 | 移位运算符 |
| <= >= > < | 左至右 | 关系运算符 |
| == != | 左至右 | 关系运算符 |
| & | 左至右 | 逻辑运算符 |
| ^ | 左至右 | 逻辑运算符 |
| | | 左至右 | 逻辑运算符 |
| && | 左至右 | 逻辑运算符 |
| || | 左至右 | 逻辑运算符 |
| ?: | 右至左 | 条件运算符 |
| = | 右至左 | 赋值运算符 |
| , | 左至右 | 逗号运算符 |
浙公网安备 33010602011771号