问题 填空题

以下程序运行后的输出结果是 【13】 。 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。

单项选择题
多项选择题