当前位置: 代码迷 >> C语言 >> [讨论]各位前辈给点意见
  详细解决方案

[讨论]各位前辈给点意见

热度:171   发布时间:2007-10-17 14:45:25.0
#include "stdio.h"
main()
{int a,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);
printf("a=%d,b=%d",b,a);
getch();
}


请问7楼的lxm520910,getch();是什么意思?实现什么功能?不要消化我菜哦?谢谢!
----------------解决方案--------------------------------------------------------
以下是引用kingkong6358在2007-10-17 14:39:36的发言:
a = a + b;
b = a - b;
a = a - b;
这三行,每行表示什么意思?

这是在不引入第三个变量的条件下交换ab的值,第一行a为原ab的和,第二行用和减去b就得到原来的a,赋值给b,这时候b等于原来的a,第三行和减去原来的a得到原来的b值,赋值给a,这样就实现了a和b的交换!


----------------解决方案--------------------------------------------------------
这样我明白了
----------------解决方案--------------------------------------------------------
  相关解决方案