C优先级
优先级运算符[]1().->-(类型)++--2*&!~sizeof/3*E+-<<>>>6>=<<=78910111213==!=&^|&&||?:=/=名称或含义数组下标圆括号成员选择(对象)成员选择(指针)负号运算符强制类型转换自增运算符自减运算符取值运算符取地址运算符逻辑非运算符按位取反运算符长度运算符除乘余数(取模)加减左移右移大于大于等于小于小于等于等于不等于按位与按位异或按位或逻辑与逻辑或条件运算符赋值运算符除后赋值使用形式数组名[常量表达式](表达式)/函数名(形参表)对象.成员名对象指针->成员名-表达式(数据类型)表达式++变量名/变量名++--变量名/变量名--*指针变量&变量名!表达式~表达式sizeof(表达式)表达式/表达式表达式*表达式整型表达式/整型表达式表达式+表达式表达式-表达式变量<<表达式变量>>表达式表达式>表达式表达式>=表达式表达式<表达式表达式<=表达式表达式==表达式表达式!= 表达式表达式&表达式表达式^表达式表达式|表达式表达式&&表达式表达式||表达式表达式1? 表达式2: 表达式3变量=表达式变量/=表达式左到右左到右左到右左到右左到右左到右右到左左到右左到右左到右左到右右到左左到右结合方向*=%=+=14-=<<=>>=&=^=|=15,乘后赋值取模后赋值加后赋值减后赋值左移后赋值右移后赋值按位与后赋值按位异或后赋值按位或后赋值逗号运算符变量*=表达式变量%=表达式变量+=表达式变量-=表达式变量<<=表达式变量>>=表达式变量&=表达式变量^=表达式变量|=表达式表达式,表达式,…左到右右到左说明单目运算符单目运算符单目运算符单目运算符单目运算符单目运算符单目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符双目运算符三目运算符从左向右顺序运算
相关推荐: