运算符是指定编译器执行特定的算术或逻辑操作的符号。
按优先级从高到低排序,空行优先级下降一级别:
() 圆括号[] 下标-> 指针型结构成员. 结构成员/* 单目、右结合运算 */! 逻辑非~ 位非++ 自增-- 自减- 取负(类型) 类型转换* 取内容& 取地址sizeof 求数据类型或者表达式的长度/* * 双目、左结合运算 * */* 乘/ 除% 求余+ 加- 减<< 左移>> 右移< 小于<= 小于等于> 大于>= 大于等于== 等于!= 不等于& 位与^ 位异或| 位或&& 与|| 或?: 条件运算 //三目、右结合运算= 赋值运算(+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=), 逗号运算