题目:不允许创建临时变量,交换两个整数的内容
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//不允许创建临时变量,交换两个整数的内容
int main()
{
int a = 1;
int b = 2;
printf("a = %d b = %d \n", a, b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("a = %d b = %d \n", a, b);
return 0;
}
运行结果: