运算符 | ·结合性 |
() [] -> .(前述运算符) | 自左向右 |
! ~ ++ -- - (type) * & sizeof (单目运算符) | 自右向左 |
* / % + - (算术运算符) | 自左向右 |
<< >> (移位运算符) | 自左向右 |
< <= > >= == != (关系运算符) | 自左向右 |
& ^ | && || (逻辑运算符) | 自左向右 |
?: (条件运算符,三目运算符) | 自右向左 |
assignment (赋值运算符=) | 自右向左 |
, (逗号) | 自左向右 |
运算符 | ·结合性 |
() [] -> .(前述运算符) | 自左向右 |
! ~ ++ -- - (type) * & sizeof (单目运算符) | 自右向左 |
* / % + - (算术运算符) | 自左向右 |
<< >> (移位运算符) | 自左向右 |
< <= > >= == != (关系运算符) | 自左向右 |
& ^ | && || (逻辑运算符) | 自左向右 |
?: (条件运算符,三目运算符) | 自右向左 |
assignment (赋值运算符=) | 自右向左 |
, (逗号) | 自左向右 |