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