//两个整型变量不用第三个变量进行交换
#include<stdio.h>
int main()
{
int a = 3, b = 5;
printf("交换前a=%d,b=%d\n", a, b);
a = b ^ a;
b = b ^ a;
a = b ^ a;
printf("交换后a=%d,b=%d", a, b);
return 0;
};
经典
//两个整型变量不用第三个变量进行交换
#include<stdio.h>
int main()
{
int a = 3, b = 5;
printf("交换前a=%d,b=%d\n", a, b);
a = b ^ a;
b = b ^ a;
a = b ^ a;
printf("交换后a=%d,b=%d", a, b);
return 0;
};
经典