有的同学在学习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
,