选择题
有以下程序:
#include<stdio.h>
main()
{int x=3,y=5;
X=x^y;y=x^y;x=x^y;
printf('%d,%d\n',x,y);
}
程序运行后的输出结果是______。
A、
3,5
B、
5,3
C、
35,35
D、
8,8
【正确答案】
B
【答案解析】
^运算符为按位异或运算符,即0^1=1,1^0=1,1^1=0,0^0=0;经计算可得x=x^y,y=x^y,x=x^y,作用是交换x,y的值。因此答案为B选项。
提交答案
关闭