填空题 以下程序运行后的输出结果是{{U}} 【10】 {{/U}}。    #include<iostream.h>    void fun(int x,int y)    { x=x+y;y=x-y;x=x-y;     cout<< x << "," <<y << " ,";}    void main( )    { int x=2,y=3;fun(x,y);      cout<< x << "," << y << endl;}
  • 1、
【正确答案】 1、【10】3,2,2,3    
【答案解析】解析:main函数和fun函数中的变量x和y都是局部变量,它们各自独立,在本题 fun函数中:接入实参的值传递:x=2,y=3,执行:x=x+y后,x=5,y=3,执行:x=x-y后,x=5,y=3,执行:y=x-y后,x=3,y=2。所以,第一次执行cout显示结果是3和2返回到main函数中,输出main函数中的x和y的值2,3。