前言
内容主要参考《C语言深度剖析》
运算符优先级
优先级的使用可以参考下标表:
![image](https://img-blog.csdnimg.cn/img_convert/453516013cb688c0ff011fade60241f7.png)
![image](https://img-blog.csdnimg.cn/img_convert/271a7256de39f537a4669dd3f2d16ccd.png)
![image](https://img-blog.csdnimg.cn/img_convert/de58ae05cb5156d590edc7dc31afac10.png)
注意
前置++,后置++,解引用*,成员变量访问符-> 和 . , 各自的优先级要注意,通过上表可以得到 成员访问操作符. 的优先级最高,其次是 访问操作符-> 的优先级, ++ 的优先级要比 解引用* 操作符优先级高
对于优先级的使用,没有必要死记硬背,用的多,写得多就记得了,一般记住 乘除 的优先级比 加减 要高就可了,其他要用到多个操作符的,一律使用括号 来强调优先级,这样既不会产生歧义,也方便后来人阅读理解。
还有几个容易出错的地方:
![image](https://img-blog.csdnimg.cn/img_convert/432f280f5532f30358f44af7764c03a4.png)
![image](https://img-blog.csdnimg.cn/img_convert/0256c02514fa5808d771c361897f308d.png)
最后
感谢观赏,一起提高,慢慢变强