以下程序运行后的输出结果是【 】。 void swap(int x,int y) {int t; t=x;x=Y;Y=t;printf("%d%d",x,y); } main() {int a=3,b=4; sw

admin2010-05-22  45

问题 以下程序运行后的输出结果是【  】。
   void swap(int x,int y)
   {int t;
   t=x;x=Y;Y=t;printf("%d%d",x,y);
   }
   main()
   {int a=3,b=4;
   swap(a,b);printf("%d%d",a,b);
   }

选项

答案4 3 3 4

解析 函数的参数传递形参的改变不会影响实参的值。调用函数swap(x,y)时,将x, y进行交换再输出,输出为4 3,但主函数中的a、b值并没有改变,最后输出a、b的值,为3 4。
转载请注明原文地址:https://kaotiyun.com/show/88Wp777K
0

最新回复(0)