前言
一直想总结下C语言的优先级,好方便查询,那就总结下了。
一 表
二 优先级
算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。
三 结合性
3.1 从右到左:3个
2单目运算符:- (类型) ++ -- * & ! ~ sizeof
13三目运算符:条件运算符?:
14赋值运算符:= /= *= %= += -= <<= >>= &= ^= |=
3.2 规律:
三目运算符,是从右到左
双目运算符,只有各种赋值运算符,是从右到左
最后一个从右到左:单目运算符
参考文献
[1] C语言运算符优先级和结合性一览表 /view/161.html