有以下程序: void f(int v,int w) {int t; t=v;v=w;w=t; } main() {int x=1,y=3,z=2 if(x>y) f(x,y); else if(

admin2010-09-05  26

问题 有以下程序:
   void f(int v,int w)
   {int t;
   t=v;v=w;w=t;
   }
   main()
   {int x=1,y=3,z=2
   if(x>y)       f(x,y);
   else if(y>z)   f(y,z);
   else          f (x,z);
    printf("%d,%d,%d\n",x,y,z);
   }
   执行后的输出结果是【  】。

选项

答案1,3,2

解析 函数f的形参是简单变量,形参的改变不能影响实参,所以正确答案为1,3,2。
转载请注明原文地址:https://kaotiyun.com/show/IzPp777K
0

最新回复(0)