对于C语言初学者来说,两个变量的交换是一个基础,通常我们只能借助一个中间变量作为桥梁来实现这个交换,但是如果不借助这个中间变量,我们应该怎么办呢?
我们可以借助这两个变量的加减法来实现
以下是源代码
#include<stdio.h>
int main(void)
{
int a,b;
//Enter a and b:
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);
/*********Begin*********/
a=a+b;
b=a-b;
a=a-b;
/*********End**********/
printf("a=%d b=%d\n",a,b);
return 0;
}
希望可以帮助到大家,同时也是对我学习过程的一个记录。