#include
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)
说明: ^是按位xor运算符。
a = 2(10)
b = 5(101)
a = a ^ b(10 ^ 101)= 7(111)
b = a ^ b(111 ^ 101)= 2(10)
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。