&&比||的优先级高;
a||b&&c,是先运算b&&c ,再 a||(b&&c)。
程序验证:
void main()
{
int a=1,b=1,c=0;
printf("%d",a||b&&c);
getch();
}
输出结果为1。
本文探讨了C语言中逻辑运算符&&和||的优先级,并通过一个简单的程序实例来验证逻辑运算符的运算顺序。当表达式中同时包含&&和||时,由于&&的优先级高于||,所以会先计算&&再计算||。
&&比||的优先级高;
a||b&&c,是先运算b&&c ,再 a||(b&&c)。
程序验证:
void main()
{
int a=1,b=1,c=0;
printf("%d",a||b&&c);
getch();
}
输出结果为1。
2415
3978

被折叠的 条评论
为什么被折叠?