有趣的变量交换方法

今天看到一个比较有趣的变量交换方法,虽然是很简单,可能也派不上用场,也可以学习一下。

通常,变量交换通常是采用“三变量法”,代码如下:

#include <stdio.h>
int main()
{
	int a, b, t;
	scanf("%d%d", &a, &b);
	t = a;
	a = b;
	b = t;
	printf("%d, %d\n",a, b);
	return 0;
}

下面这个方法有点意思:

#include <stdio.h>
int main()
{
	int a, b;
	scanf("%d%d", &a, &b);
	a = a + b;
	b = a - b;
	a = a - b;
	printf("%d, %d\n",a, b);
	return 0;
}

仅供娱乐一下。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章