这个题跟上一篇博客大概差不多,上一篇是通过创建临时变量来实现两个值的交换,这篇是不创建临时变量交换两个数的内容
那不创建临时变量到底是怎么实现的呢?这里利用了加减减的方法,这种方法也很好理解,下面就来看代码吧!
代码展示:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 3;
int b = 4;
a = a + b; //将a+b赋值给a(a=3+4=7)
b = a - b; //将a-b赋值给b(b =7-4=3 )
a = a - b; (a =7-3=4 )
printf("%d,%d\n", a, b);
system("pause");
return 0;
}
运行结果:
4
3