单选题 有以下程序:
#include<stdio.h>
main()
{int x=3,y=5;
X=x^y;y=x^y;x=x^y;
printf("%d,%d/n",x,y);
}
程序运行后的输出结果是______。
【正确答案】 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选项。