阅读量:2
C语言运算优先级从高到低排序如下:
- 括号运算符 ()
- 单目运算符 ++, – (前缀形式)
- 单目运算符 +, - (一元加减)
- 强制类型转换运算符 (type)
- 取地址运算符 &
- 解引用运算符 *
- 数组下标运算符 []
- 结构体/联合体成员运算符 .
- 结构体/联合体成员指针运算符 ->
- 乘法运算符 *, 除法运算符 /
- 加法运算符 +, 减法运算符 -
- 移位运算符 <<, >>
- 关系运算符 <, <=, >, >=
- 相等运算符 ==, !=
- 位与运算符 &
- 位异或运算符 ^
- 位或运算符 |
- 逻辑与运算符 &&
- 逻辑或运算符 ||
- 条件运算符 ? :
- 赋值运算符 =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=
- 逗号运算符 ,