以下程序的运行结果是______。 int x; main() { int a=5,b=8; swap(a,b) ; printf("a=%d,b=%d,x=%d\n",a,b,x); } swap(int a

admin2010-05-22  22

问题 以下程序的运行结果是______。
   int x;
   main()
   { int a=5,b=8;
    swap(a,b) ;
    printf("a=%d,b=%d,x=%d\n",a,b,x);
   }
   swap(int a,int b)
   { int temp;
      temp=a;a=b;
      b=temp;x=a/b;
      printf("x=%d\n",x);
   }

选项

答案a=5,b=8,x=1。

解析 本题考查形参变量值的改变并不能传回给实参。因此主函数中最后输出的a和b仍为原来的初值5和8。
转载请注明原文地址:https://kaotiyun.com/show/QVWp777K
0

最新回复(0)