c运算符的运算顺序是怎样的?

如题所述

C语言的运算符优先级表如下:
括号和成员排第一 //括号运算符[]()成员运算符 . ->

全体单目排第二 //所有的单目运算符比如++,--,+(正),-(负),指针运算符*、&

乘除模除排第三 //乘 除 模除(%)

加减法排第四 //加法 和 减法

移位五,关系六 // 位移运算符:>> , << 关系: > , < , >= , <=

等于和不等于排第七 // == 和 !=

位与异或和位或排八九十 // &(8), ^ (9) , | (10),按位与 第八,按位异或 第九,按位或第十,

逻辑与跟 逻辑或 排十一和十二 // && (11) , ||(12)

条件高于赋值 //三目运算符排第十三,所有赋值排十四

逗号运算符最低级。 //逗号排最低
温馨提示:答案为网友推荐,仅供参考
相似回答