【C】运算符优先级

优先级 运算符 描述 结合性
1 () 自左向右
2 [] 自左向右
3 +、- 单目/算术运算符 自右向左
4 ++、--、! 单目运算符 自右向左
5 *、/、% 算术运算符 自左向右
6 +、- 算术运算符 自左向右
7 <<、>> 移位运算符 自左向右
8 >、>=、<、<= 关系运算符 自左向右
9 ==、!= 关系运算符 自左向右
10 & 位运算符 自左向右
11 ^ 位运算符 自左向右
12 位运算符 自左向右
13 && 逻辑运算符 自左向右(短路性质)
14 || 逻辑运算符 自左向右(短路性质)
15 ?: 三目运算符 自左向右
16 =、+=、-=、*=、/=、%= 赋值运算符 自左向右
17 , 逗号运算符 自左向右

你可能感兴趣的:(【C】运算符优先级)