交换两个变量的值
假设a=10, b=20
a就相当于一个杯子,它的值10就是杯子里的水,b是另一个杯子,它存放的值为20
想要交换这两个杯子中的水该怎么办?
那就需要另外一个空杯子来临时存放,假设这个杯子是temp
那么把a中的水倒到temp里,即把10放再temp中
再把b中的水倒进a杯中,即把20放在a中
最好再把temp中的水倒进b中
这样就完成了a杯和b杯中水的交换,即交换了a ,b变量的值
代码
#include
int main()
{
int a=10;
int b=20;
int temp;
printf("a=%d, b=%d\n",a,b);
temp=a;
a=b;
b=temp;
printf("After exchanging\na=%d, b=%d\n",a,b);
return 0;
}
运行
a=10, b=20
After exchanging
a=20, b=10