为什么不是选A?我是哪里出了问题

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

形参不影响实参