有以下两个变量:
int a = 10;
int b = 20;
现在要将这两个变量的值进行交换,即使得a=20, b=10
。
代码如下:
#include <stdio.h>
int main()
{
int a = 10;
int b = 20;
int c;
c = a;
a = b;
b = c;
printf("两个数交换后的数值为:a=%d,b=%d", a, b);
return 0;
}
输出结果:
两个数交换后的数值为:a=20,b=10
其实现的关键在于引入第三个空变量。