优先级由高——>低
1.#标示符、常量、字符串和用()括起来的表达式
2.#后缀运算符。包括数组取下标[]、函数调用()、结构体取成员. 、指向结构体的指针取成员->、后缀自增++、后缀自减--。
3.#单目运算符。包括前缀自增++、前缀自减--、sizeof、类型转换()、取地址运算&、指针间接寻址*、正号+、负号-、按位取反~、逻辑非!。
4.#乘*、除/、取模%运算符。右结合
5.#加+、减-运算符。右结合
6.#移位运算符<<和>> 。右结合
7.#关系运算符< > <= >= 。右结合
8.#判等符 == 和 != 。右结合
9.#按位与& 。右结合
10.#按位异或^ 。右结合
11.#按位或| 。右结合
12.#逻辑与&& 。右结合
13.#逻辑或|| 。右结合
14.#三目运算符 ? :
15.#赋值运算符= 和各种复合运算符(*= /= %= += -= <<= >>= &= ^= |= ) 。左结合
16.#逗号运算符。右结合
阅读(557) | 评论(0) | 转发(0) |