| 运算符 | 结合性 |
|---|---|
| () [] -> . | 左到右 |
| ! ~ ++ -- - (type) * & siezof | 右向左 |
| * / % | 左到右 |
| + - | 左到右 |
| << >> | 左到右 |
| < <= > >= | 左到右 |
| == != | 左到右 |
| & | 左到右 |
| ^ | 左到右 |
| | | 左到右 |
| && | 左到右 |
| || | 左到右 |
| ?: | 右向左 |
| assignments | 右向左 |
| , | 左到右 |
判断C语句,要从结合性和优先级两个角度一起考虑。
单目运算符是所有的真正意义上的运算符终,优先级最高的。
*p++会被编译器解释成*(p++),即取指针p所指向的对象,然后将指针递增1。
注意:在简书中表格里面想显示‘|’,不能用转义符'|',需要使用'|'来代替
参考文献:Markdown编辑表格时如何输入竖线