@yiltoncent
2015-11-02T14:41:05.000000Z
字数 243
阅读 2799
C语言基础
| 运算符 | 结合性 |
|---|---|
| () [] -> . | 左到右 |
| ! ~ ++ -- - (type) * & siezof | 右向左 |
|
左到右 |
|
左到右 |
| << >> | 左到右 |
| < <= > >= | 左到右 |
| == != | 左到右 |
| & | 左到右 |
| ^ | 左到右 |
| | | 左到右 |
| && | 左到右 |
| || | 左到右 |
| ?: | 右向左 |
| assignments | 右向左 |
| , | 左到右 |
判断C语句,要从结合性和优先级两个角度一起考虑
如语句:
*p++;
解引用与自增运算符优先级是一样的,如何判定计算结果呢?这时候就要考虑结合律了,很巧的是,两者都是右结合律,因此++先来,指针加完之后才解引用。
