>哪個優(yōu)先級最低?
最高的是->(指向運算符)再到*再到>>(右移運算符)再到=(賦值運算符)
c語言運算符號:
1級優(yōu)先級 左結(jié)合
() 圓括號
[] 下標運算符
-> 指向結(jié)構(gòu)體成員運算符
. 結(jié)構(gòu)體成員運算符
2級優(yōu)先級 右結(jié)合
! 邏輯非運算符
~ 按位取反運算符
++ 自增運算符
-- 自減運算符
- 負號運算符
(類型) 類型轉(zhuǎn)換運算符
* 指針運算符
& 地址與運算符
sizeof 長度運算符
3級優(yōu)先級 左結(jié)合
* 乘法運算符
/ 除法運算符
% 取余運算符
4級優(yōu)先級 左結(jié)合
+ 加法運算符
- 減法運算符
5級優(yōu)先級 左結(jié)合
>> 右移運算符
6級優(yōu)先級 左結(jié)合
、>= 關(guān)系運算符
7級優(yōu)先級 左結(jié)合
== 等于運算符
!= 不等于運算符
8級優(yōu)先級 左結(jié)合
& 按位與運算符
9級優(yōu)先級 左結(jié)合
^ 按位異或運算符
10級優(yōu)先級 左結(jié)合
按位或運算符
11級優(yōu)先級 左結(jié)合
&& 邏輯與運算符
12級優(yōu)先級 左結(jié)合
邏輯或運算符
13級優(yōu)先級 右結(jié)合
? : 條件運算符
14級優(yōu)先級 右結(jié)合
= += -= *= /= %= &= ^= |= >= 全為賦值運算符
15級優(yōu)先級 左結(jié)合
, 逗號運算