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
我开始以为是交换的意思
然后自己随便写了几个程序试,但是结果完全看不懂规律
c语言中,那个是逻辑异或的符号,不是幂次的意思。
多少次方。

如2^5就是2的5次方。
忘我之鱼 是对的。


← 上一篇: 下一篇: →