noip一个很基础的知识

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:10:19
#include<stdio.h>
main()
{int x=0,y=0,z=0;
x++&&y++||z++;
printf("%d%d%d",x,y,z);
scanf("%d",&x);
}
今天老师给我们做了几道基础题,我全忘了优先级我也记不得了,有一题就像上面这样为什么输出的是101,还有几题是把&&和||的位置改了一下,输出结果为什么不一样x++&&y++||z++;这句话是什么意思,还有x++||y++&&z++;
++x&&y++||z++;等等xyz的变化怎么做
在线等快点,好的加分

。。。这种题你们老师也出啊?
不同编译器,结果不一样的。
我估计你们老师是想考察你们这个点:

a&&b||c,如果a&&b为0,后面无论有多少次逻辑运算,都不再计算
a||b&&c,如果a||b为1,后面无论有多少次逻辑运算,都不再计算