问题 单项选择题

下列程序段的输出结果是______。
void fun(int *x,int *y)
printf("%d%d",*x,*y);*x=3;*y=4;
main()

int x=1,y=2;
fun(&y,&x);
printf("%d%d",x,y);

A.2 1 4 3

B.1 2 1 2

C.1 2 3 4

D.2 1 1 2

答案

参考答案:A

解析:[评析] 本题中函数传递的是变量的地址,如果形参在函数中发生改变,相对应的实参也就有了改变。

单项选择题
单项选择题