除了新建一个变量作为桥梁,还可以用一种不增加新变量的方法进行两个变量值的交换。
#include <stdio.h>
int main( )
{
int a,b;
scanf("%d %d",&a,&b);
a=b-a;
b=b-a;
a=b+a;
printf("%d %d",a,b);
return 0;
}
除了新建一个变量作为桥梁,还可以用一种不增加新变量的方法进行两个变量值的交换。
#include <stdio.h>
int main( )
{
int a,b;
scanf("%d %d",&a,&b);
a=b-a;
b=b-a;
a=b+a;
printf("%d %d",a,b);
return 0;
}