问题 单项选择题

有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf("%d %d\n",x,y); } 执行后的输出结果是 ______。

A.8 4

B.8 8

C.4 8

D.4 2

答案

参考答案:A

解析: 函数{的形参Y是简单变量,x是地址变量,故Y=4,x=2+4+2=8

填空题
问答题 简答题