C语言运算符优先级表(由上至下,优先级依次递减) 运 算 符 结 合 性 () [] -> . 自左向右 ! ~ ++ -- - (type) * & sizeof 自右至左 * / % 自左向右 + - 自左向右 << >> 自左向右 < <= > >= 自左向右 == != 自左向右 & 自左向右 ^ 自左向右 | 自左向右 && 自左向右 || 自左向右 ?: 自右至左 assignments 自右至左 , 自左向右