问题 填空题

以下程序运行后的输出结果是_________。

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

解析:

用变量作为函数的实参时,属单向传递,即“值传送”方式,此种函数参数的传递方式只能由实参 传给形参,不能由形参传回来给实参。

单项选择题
单项选择题