以下程序的输出结果是( )。 #include void prt(int*x,int*y,int*z) {printf(“%d,%d,%d\n”,++*x,++*y,*(z++));} main() {int

admin2013-06-11  12

问题 以下程序的输出结果是(    )。
    #include
    void prt(int*x,int*y,int*z)
    {printf(“%d,%d,%d\n”,++*x,++*y,*(z++));}
    main()
    {int a=10,b=40,c=20;
    prt(&a,&b,&C;
    prt(&a,&b,&C;)}

选项 A、11.42.31   
12,22,41
B、11,41,20
12,42,20
C、11.21,40
11.21,21
D、11,41,21
12,42,22

答案B

解析 本题主要考查按位与运算的知识点。按位与是对两个运算量相应的位进行逻辑与,  “&”的规则与逻辑与“&&”相同。x=4的二进制为00000100,y=5的二进制为00000101,x&v=00000100,转化为十进制即为4。
转载请注明原文地址:https://kaotiyun.com/show/t3Jp777K
0

最新回复(0)