C语言运算符优先级表 [C陷阱与缺陷]

运算符 结合性
() [] -> . 左到右
! ~ ++ -- - (type) * & siezof 右向左
* / % 左到右
+ - 左到右
<< >> 左到右
< <= > >= 左到右
== != 左到右
& 左到右
^ 左到右
| 左到右
&& 左到右
|| 左到右
?: 右向左
assignments 右向左
, 左到右

判断C语句,要从结合性和优先级两个角度一起考虑。

单目运算符是所有的真正意义上的运算符终,优先级最高的。
*p++会被编译器解释成*(p++),即取指针p所指向的对象,然后将指针递增1。

注意:在简书中表格里面想显示‘|’,不能用转义符'|',需要使用'&#124;'来代替
参考文献:Markdown编辑表格时如何输入竖线

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容