分类:
2011-03-11 20:36:11
C语言运算符优先级表
(由上至下,优先级依次递减)
|
运算符 |
结合性 |
|
() [] -> . |
自左向右 |
|
! ~ ++ -- - (type) * & sizeof |
自右至左 |
|
*/ % |
自左向右 |
|
+ - |
自左向右 |
|
<< >> |
自左向右 |
|
< <= > >= |
自左向右 |
|
== != |
自左向右 |
|
& |
自左向右 |
|
^ |
自左向右 |
|
| |
自左向右 |
|
&& |
自左向右 |
|
|| |
自左向右 |
|
?: |
自右至左 |
|
Assignment |
自右至左 |
|
, |
自左向右 |
算术---比较---逻辑
优先级最高的是数组下标、函数调用操作符各结构成员选择操作符。之后是单目运算符、双目运算符