解法一:创建临时变量t
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=10;
int b=20;
int t;
printf(“a=%d b=%d\n”,a,b);
t=a;
a=b;
b=t;
printf(“a=%d b=%d\n”,a,b);
system(“pause”);
return 0;
}
解法2:不创建临时变量
#include<stdio.h>
#include<stdlib.h>
int main(){
int a=10;
int b=20;
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);
system(“pause”);
return 0;
}