C语言中" ^ "符号是什么运算符号?

问题描述:

C语言中" ^ "符号是什么运算符号?
^
不是多少次方吧.我运行过试了的.完全看不懂
#define JH(x,y) x=x^y;y=x^y;x=x^y
#include"stdio.h"
main()
{int a=3,b=5,c=7;
JH(a,b);
JH(b,c);
JH(a,c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
他输出结果是 a=3,b=7,c=5
我开始以为是交换的意思
然后自己随便写了几个程序试,但是结果完全看不懂规律
1个回答 分类:综合 2014-10-20

问题解答:

我来补答
c语言中,那个是逻辑异或的符号,不是幂次的意思.
 
 
展开全文阅读
剩余:2000
上一页:为什么只选B
下一页:第8题练习