C |操作员|问题22

null

#include<stdio.h>
int main()
{
int a = 2,b = 5;
a = a^b;
b = b^a;
printf ( "%d %d" ,a,b);
return 0;
}


(A) 5 2 (B) 2 5 (C) 7 7 (D) 7 2 答复: (D) 说明: ^是按位异或运算符。

a=2(10) b=5(101)

a=a^b(10^101)=7(111) b=a^b(111^101)=2(10) 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享