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

admin2022-04-02  48

问题 有下列程序
 #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,两个都是非0值,所以x&&y的结果为真,值为1;&是位运算符,x的二进制为0100,y的二进制为0010,0100&0010的结果为0。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9hkp777K
0

最新回复(0)