#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
/*交换两个int型的变量,不使用第三个变量*/
int a = 5;/*0101*/
int b = 10;/*1010*/
a = a ^ b;/*0101 ^ 1010 = 1111------1111相当于一个password*/
b = a ^ b;/*1111 ^ 1010 = 0101------password异或其中的一个变量等于另外的一个变量*/
a = b ^ a;/*0101 ^ 1111 = 1010*/
printf("a = %d\nb = %d\n", a, b);
return;
}