C语言运算符优先级
一共有十五个优先级:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 1 () [] . ->
2 ! ~ ++ -- -(负号) &(取变量地址) *(指针取值) (type)(强制类型转换) sizeof
3 * / %
4 + -
5 >> <<
6 > >= < <=
7 == !=
8 &
9 ^
10 |
11 &&
12 ||
13 ?:
14 = += -= *= /= %= |= ^= &= >>= <<=
15 ,
就着多吧 结合性:2 13 14 是从右至左 其他都是 从左至右
|