&&与||的问题
#include<stdio.h>
int main()
{
int a,b,c;
a=b=c=1;
++a||++b&&++c;
printf("%d,%d,%d\n",a,b,c);
return 0;
}
结果为什么为2,1,1
&&的优先级不是大于||吗? 应该先运行后面的++b&&++c啊,
请问下哪儿错了?
#include<stdio.h>
int main()
{
int a,b,c;
a=b=c=1;
++a||++b&&++c;
printf("%d,%d,%d\n",a,b,c);
return 0;
}
结果为什么为2,1,1
&&的优先级不是大于||吗? 应该先运行后面的++b&&++c啊,
请问下哪儿错了?
2015-12-20
举报