15、两个数交换值(不借用第三变量)

15、两个数交换值(不借用第三变量)

#include<stdio.h>
void swap(int *x, int *y);
int main(){
	int a, b;
	a=1;
	b=2;
	swap(&a, &b);
	printf("%d %d",a, b);
	return 0;
}
void swap(int *x, int *y){
	//以下关键
	*x=*x+*y;
	*y=*x-*y;
	*x=*x-*y;
}

在这里插入图片描述

发布了16 篇原创文章 · 获赞 0 · 访问量 315

猜你喜欢

转载自blog.csdn.net/NAU_LHT/article/details/104394482
今日推荐