| 运算符 | 结合方式 | 解释 |
|---|---|---|
| () [] -> . | 左->右 | 括号(函数等) 数组 两种结构成员访问 |
| ! ~ ++ – + - * & (type) sizeof | 右->左 | 否定 按位否定 增量 减量 正负号 间接 取地址 类型转换 求大小 |
| * / % | 左->右 | 乘 除 取模 |
| + - | 左->右 | 加 减 |
| << >> | 左->右 | 左移 右移 |
| < <= >= > | 左->右 | 小于 小于等于 大于等于 大于 |
| == != | 左->右 | 等于 不等于 |
| & | 左->右 | 按位与 |
| ^ | 左->右 | 按位异或 |
| | | 左->右 | 按位或 |
| && | 左->右 | 逻辑与 |
| || | 左->右 | 逻辑或 |
| ? : | 右->左 | 条件 |
| = += -= *= /= &= ^= |= <<= >>= | 右->左 | 各种赋值 |
| , | 左->右 | 逗号(顺序) |
- 文章链接: https://nancimua.github.io/2022/06/08/C笔记/运算符优先级/
- 版权声明: 本网站所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明出处!