//形式参数
//使用指针让px和py的地址指向a和b的地址
void Swap(int* px, int* py)
{
int z = *px;//z=a
*px = *py;//a=b
*py = z;//b=a
}
//当实参传递给形参的时候,形参只是暂时性复制了实参的值,而不是改变实参原有地址里的值
//简单来说,实参虽然和形参的值一样的但地址不一样
//对形参的修改不会影响实参
int main()
{
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
//交换
printf("交换前:a=%d b=%d\n", a, b);
//a和b叫实参
// Swap(a, b);
Swap(&a, &b);
printf("交换后:a=%d b=%d\n", a, b);
return 0;
}