有下列程序: #include<stdio.h> main() { int x=4,y=2,z1,z2; z1=x&&y;z2=x&y; printf(”%d,%d\n”,z1,z2);

admin2022-10-25  18

问题 有下列程序:
     #include<stdio.h>
     main()
     {  int x=4,y=2,z1,z2;
        z1=x&&y;z2=x&y;
        printf(”%d,%d\n”,z1,z2);
     }
     程序执行后的输出结果是(          )。

选项 A、1,0
B、1,1
C、1,4
D、4,4

答案 A

解析 &&是逻辑与运算符,x、y的取值为4、2,两个都是非零值,所以x&y的结果为真,值为1;&是位运算符,x的二进制为0100,y的二进制为0010,0100&0010的结果为0。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/VCkp777K
0

最新回复(0)