#include <stdio.h>
//交换两个整形变量的函数
void swap(int* px, int* py)//用指针接受实参的地址
{
//int z = 0;
//z = x;
//x = y;
//y = z;(此处不行,未用指针接受实参,修改的只是实参的临时拷贝)
int z = 0;
z = *px;
*px = *py;
*py = z;
}
//当实参传递给形参的时候,形参是实参的一份临时拷贝
//对形参的修改不能够改变实参
int main()
{
int a = 0;
int b = 0;
scanf(" % d, % d\n", &a, &b);
printf("交换之前a=%d,b=%d\n", a, b);
//交换
//实参————实际参数
swap(&a, &b);//将地址传递给形参
printf("交换之后a=%d,b=%d\n", a, b);
return 0;
}