优先级 1 运算符 () [] -> . 含义 圆括号 下标运算符 指向结构体成员运算符 结构体成员运算符 逻辑非运算符 按位取反运算符 自增运算符 自减运算符 符号运算符 类型转换运算符 指针运算符 取地址运算符 长度运算符 乘法运算符 除法运算符 求余运算符 加法运算符 减法云算法 左移运算符 右移运算符 关系运算符 等于运算符 不等于运算符 按位与运算 按位异或运算 按位或运算 逻辑与运算 逻辑或运算 条件运算符 赋值运算符 要求运算对象的个数 结合方向 自左向右 2 ! ~ ++ -- - (类型) * & Sizeof 1 (单目运算符) 自右向左 3 * / % 2 双目运算符 自左向右 4 + - 2 双目运算符 2 双目运算符 2双目运算符 2双目运算符 自左向右 5 << >> 自左向右 6 7 < <= > >= == != 自左向右 自左向右 8 9 10 11 12 13 14 & ^ | && || ?: = += -= *= /= %= >>= <<= &= ^= := , 2双目运算符 2双目运算符 2双目运算符 2双目运算符 2双目运算符 3三目运算符 2双目运算符 自左向右 自左向右 自左向右 自左向右 自左向右 自左向右 自左向右 15 逗号运算符 自左向右