c语言 优先级

"%","*"," /"," (int)", "==", "=" 这几个的优先级怎么排列?

第1个回答  推荐于2016-05-14
下面是C语言书上给出的所有优先级:(好好记一记o(∩_∩)o)

优先级 操作符

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 ,

所以,应该是:(int) 最高;% * /其次; ==再次 ;=最低。本回答被提问者采纳
第2个回答  2008-02-20
(int)
% * /
==
=
相似回答