运算符优先级
int a=5,b=2,c=1;
int z=0;
z=a|b;
z=z&c;
printf("z:%d\n",z);
z=0;
z=b&c;
z=z|a;
printf("z:%d\n",z);
z=0;
z=(a|b&c);
printf("z:%d\n",z);
结果
z:1
z:5
z:5
证明 & 的优先级高于 |