注册 登录
编程论坛 C语言论坛

运算符大比拼之优先级比较

郑雅睿 发布于 2021-01-02 21:24, 939 次点击
分为优先级15级:

1、圆括号()、下标运算符[]、分量运算符的指向结构体成员运算符->、结构体成员运算符.;

2、逻辑非运算符!、按位取反运算符~、自增自减运算符++ --、负号运算符-、类型转换运算符(类型)、指针运算符和取地址运算符* & 、长度运算符sizeof;

3、乘法运算符*、除法运算符/、取余运算符%;

4、加法运算符+、减法运算符-;

5、左移动运算符<<、右移动运算符>>;

6、关系运算符<  >  <=  >=  ;

7、等于运算符 == 、不等于运算符 != ;

8、按位与运算符 & ;

9、按位异或运算符 ^ ;

10、按位或运算符 | ;

11、逻辑与运算符  && ;

12、逻辑或运算符 || ;

13、条件运算符 ?: ;

14、赋值运算符 =  /=  *=  %=  +=  -=  <<=  >>=  &=  ^=  |= ;

15、逗号运算符 ,






例题:
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf("%d\n",c);
}

输出结果为36,不是9哦。

1 回复
#2
rjsp2021-01-02 22:30
提醒一下看众,这种东西还是要查标准,不要信Baidu上的谣言
https://en.
1