优先级 运算符及其含义
1 [] () . -> 后缀++ 后缀--
2 前缀++ 前缀-- sizeof & ^ + - ~ !
3 强制类型转换
4 * / %(算术乘除)
5 + - (算术加减)
6 << >> (位移位)
7 < <= > >=
8 == !=
9 &(位逻辑与)
10 ^(位逻辑异或)
11 | (位逻辑或)
12 &&
13 ||
14 ? :
15 = *= /= %= += -= <<= >>= &= ^= |=
一般而言: 算术运算》关系运算》逻辑运算》赋值运算
说明:
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符