//给定两个整型变量的值,将两个值的内容进行交换
#include<stdio.h>
#include<stdlib.h>
int main()
{
/* int a = 10, b = 20;
int c = 0;
c = a;
a = b;
b = c;
printf("a = %d,b = %d\n", a, b);*/
//不允许创建临时变量,交换两个数的内容
//方法一
/* int a = 10, b = 20;
a = a + b;
b = a - b;
a = a - b;
printf("a = %d,b = %d\n", a, b);*/
//方法二
int a = 10, b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("a = %d,b = %d\n", a, b);