计算机c语言
=====运算符的优先级与结合律(从高到低排列)=====
优先级 名称 符号 结合性
1 数组下标 [] 左结合性
1 函数调用 () 左结合性
1 结构和联合的成员. -> 左结合性
1 自增(后缀) ++ 左结合性
1 自减(后缀) -- 左结合性
2 自增(前缀) ++ 右结合性
2 自减(前缀) -- 右结合性
2 取地址 & 右结合性
2 间接寻址 * 右结合性
2 一元正号 + 右结合性
2 一元负号 - 右结合性
2 按位求反 ~ 右结合性
2 逻辑非 ! 右结合性
2 计算内存长度 sizeof 右结合性
3 强制类型转换 () 右结合性
4 乘法类的 * / % 左结合性
5 加法类的 + - 左结合性
6 按位移位 << >> 左结合性
7 关系 < > <= >= 左结合性
8 判等 == != 左结合性
9 按位与 & 左结合性
10 按位异或 ^ 左结合性
11 按位或 | 左结合性
12 逻辑与 && 左结合性
13 逻辑或 || 左结合性
14 条件 ?: 右结合性
15 赋值 = *= /= %=右结合性
+= -= <<= >>=
&= ^= |=
16 逗号 , 左结合性
C语言运算符优先级等级口诀
[圆方括号、箭头一句号]
[自增自减非反负、针强地址长度]
[乘除,加减,再移位]
[小等大等、等等不等]
[八位与],[七位异],[六位或],[五与],[四或],[三疑],[二赋],[一真逗]