[技术问答] C++ 操作符优先级

[复制链接]
1153|2
 楼主| 大苏牙 发表于 2016-2-28 22:50 | 显示全部楼层 |阅读模式
有的同学在学习c++中,没有搞清楚操作符的优先级,自己编写的代码的思路没有问题可是程序执行出来就是不对,又找不到具体问题出在了哪里,这个时候我就建议看下你的操作符的优先级了。我现将操作符的优先级写出来 ,供同学们在写程序的时候查询问题。



            
       优先级    操作符
1()[]->.
::
!~++--
2- (unary)* (dereference)
& (address of)sizeof
3->*.*
4* (multiply)/%
5+-
6<<>>
7<<=>>=
8==!=
9& (bitwise AND)
10^
11|
12&&
13||
14? :
15=+=-=etc.
16,

Mancherstun 发表于 2016-2-29 15:51 | 显示全部楼层
C++符号的优先级和C的类似,这个经常会出问题的,必须要注意
ccw1986 发表于 2016-3-5 20:34 | 显示全部楼层
所以说为了防止出错,多用小括号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

278

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部