1级优先级 左结合
()圆括号
[]下标运算符
->指向结构体成员运算符
.结构体成员运算符
2级优先级 右结合
!逻辑非运算符
~按位取反运算符
++自增运算符
--自减运算符
-负号运算符
(类型)类型转换运算符
* 指针运算符
&地址与运算符
sizeof长度运算符
3级优先级 左结合
* 乘法运算符
/除法运算符
%取余运算符
4级优先级 左结合
+加法运算符
-减法运算符
5级优先级 左结合
<<左移运算符
>>右移运算符
6级优先级 左结合
<、<=、>、>=关系运算符
7级优先级 左结合
==等于运算符
!=不等于运算符
8级优先级 左结合
&按位与运算符
9级优先级 左结合
^按位异或运算符
10级优先级 左结合
|按位或运算符
11级优先级 左结合
&&逻辑与运算符
12级优先级 左结合
||逻辑或运算符
13级优先级 右结合
? :条件运算符
14级优先级 右结合
+= -= *= /= %= = >= < <= &= ^= |=
全为赋值运算符
15级优先级 左结合
, 逗号运算符