C语言运算符优先级和结合性
优先级 |
运算符 |
含义 |
使用形式 |
结合性 |
操作数 |
---|---|---|---|---|---|
1 |
[ ] |
数组下标 |
数组名[整型表达式] |
左结合性 |
|
( ) |
圆括号 |
(表达式) |
|||
. |
成员选择(对象) |
对象.成员名 |
|||
-> |
成员选择(指针) |
对象指针->成员名 |
|||
++ |
后缀自增运算符 |
变量名++ |
单目运算符 |
||
-- |
后缀自减运算符 |
变量名-- |
单目运算符 |
||
2 |
- |
负号运算符 |
-表达式 |
右结合性 |
单目运算符 |
(类型) |
强制类型转换 |
(数据类型)表达式 |
单目运算符 |
||
++ |
前缀自增运算符 |
++变量名 |
单目运算符 |
||
-- |