C语言中的运算符优先级如下(从高到低):
1. ()、[]、->、.:圆括号、方括号、箭头、点运算符
2. !、~、++、–、+、-、*、&、sizeof、(type):逻辑非、按位取反、自增、自减、正号、负号、取地址、取值、sizeof运算符、强制类型转换
3. *、/、%:乘法、除法、取模
4. +、-:加法、减法
5. <<、>>:左移、右移
6. <、<=、>、>=:小于、小于等于、大于、大于等于
7. ==、!=:等于、不等于
8. &:按位与
9. ^:按位异或
10. |:按位或
11. &&:逻辑与
12. ||:逻辑或
13. ?::条件运算符
14. =、+=、-=、*=、/=、%=、<<=、>>=、&=、15. ^=、|=:赋值、复合赋值运算符