选择题   有以下程序:
    #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选项。