优先级从大到小如下:
1、~按位取反运算符,如:~2等于~00000010,取反后得11111101,即-3
2、*、/、%、+、-
3、位移运算符:>>左移、<<右移
4、==、!=
5、|或、&与、^异或
6、+=、-=、*=
例1:
a=6;b=4;求a^b<<2。结果是22
例2:
int a = 1;
int b = 2;
if(a&b==2)
printf("xxx\n");//有输出
if(a<<1==2)
printf("aaa\n");//有输出
版权声明:本文为博主原创文章,未经博主允许不得转载。