//位运算交换两个变量
#include <stdio.h>
int main()
{
int a, b;
a = 10;
b = 20;
a = a ^ b;
b = b ^ a; // b=b^a=b^a^b=b^b^a=a
a = a ^ b; // a=a^b=a^b^a=a^a^b=b
printf("a = %d b = %d\n", a, b);
return 0;
}
位运算交换两个变量-C语言
最新推荐文章于 2023-02-23 13:57:43 发布