填空题
以下程序运行后的输出结果是{{U}} 【13】 {{/U}}。
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);
}
【正确答案】
1、4 3 3 4
【答案解析】[解析]函数的参数传递形参的改变不会影响实参的值。调用函数swap(x,y)时,将x, y进行交换再输出,输出为4 3,但主函数中的a、b值并没有改变,最后输出a、b的值,为3 4。