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