以下是C语言中运算符的优先级表,从高到低排列:
| 运算符 | 描述 | 优先级 |
| :--: | :--: | :--: |
| 后缀运算符 | 包括函数调用、数组索引等 | 最高优先级 |
| 一元运算符 | 包括自增自减运算符、正负号等 | 次高优先级 |
| 算术运算符 | 包括乘除、加减等 | 高优先级 |
| 关系运算符 | 包括比较运算符如大于小于等 | 中优先级 |
| 逻辑运算符 | 包括逻辑运算符如逻辑与逻辑或等 | 中等优先级 |
| 条件运算符(?:) | 三元条件运算符,用于条件判断 | 中等优先级 |
| 位运算符(~、<<、>>等) | 包括位运算相关的操作符号,例如位反取反、位移等 | 中低优先级 |
| 赋值运算符(=、+=、-=等) | 包括赋值相关的操作符号,例如赋值、加等于减等于等 | 最低优先级 |
注意:在某些情况下,运算符的优先级可能会受到上下文的影响。因此,在处理复杂的表达式时,应该使用括号来明确表达式的计算顺序。括号中的表达式优先计算。