优先级 1
运算符 [] ()
名称或含义 数组下标 圆括号
使用形式 数组名[常量表达式] (表达式)/函数名(形
参表)
结合方向 左到右
说明
. ->
2
- (类型) ++ -- * & ! ~ sizeof
3
/ * %
成员选择(对象) 成员选择(指针)
负号运算符 强制类型转换 自增运算符 自减运算符 取值运算符 取地址运算符 逻辑非运算符 按位取反运算符 长度运算符
除 乘 余数(取模)
对象.成员名 对象指针->成员名
-表达式 (数据类型)表达式 ++变量名/变量名++ --变量名/变量名--
*指针变量 &变量名 !表达式 ~表达式 sizeof(表达式) 表达式/表达式 表达式*表达式 整型表达式/整型表达
式
左到右 右到左
单目运算符
单目运算符 单目运算符 单目运算符 单目运算符 单目运算符 单目运算符
双目运算符 双目运算符 双目运算符
4 + -
加 减 左移 右移 大于 大于等于
表达式+表达式 表达式-表达式 变量<>表达式 表达式>表达式 表达式>=表达式
左到右 双目运算符 双目运算符
5 << >>
左到右 双目运算符 双目运算符
6 > >=
左到右 双目运算符 双目运算符