#include<stdio.h>
void Swap(int * px, int * py)
{
int tmp = 0;
tmp = *px;
*px = *py;
*py = tmp;
}
int main()
{
int a = 1;
int b = 2;
int c = 3;
if(a < b)
Swap(&a, &b);
if(a < c)
Swap(7a, &c);
if(b < c)
Swap(&a, &c);
}
实参传给形参的时候,形参是实参的一份临时拷贝,所以对函数形参的修改不会改变实参。