C语言 运用函数,指针 交换两个值

#include 

Swap(int* px,int* py)  //存放的参数为两个地址
{
	int z = *px;  //z=a   *px即a
	*px = *py;  //a=b
	*py = z;   //b=z
}
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d%d",&a,&b);
	printf("交换前:a=%d,b=%d\n",a,b);
	
	Swap(&a,&b);  //传入两个地址
	
	printf("交换后:a=%d,b=%d\n",a,b);
	return 0;
}

你可能感兴趣的:(c语言,算法,数据结构)