void f ( int v , int w )
{int t ;
t = v; v = w ; w= t ;
}
main ( )
{int x =1, y =3, z =2;
if (×> y ) f (×, y );
else if ( y > z ) f ( y , z );
else f ( x , z );
printf ("% d ,% d ,% d \ n ", x, y , z );
}
执行后输出结果是
C
A 、1,2,3 B 、3,1,2 C 、1,3,2 D 、2,3,1
形参不影响实参