问题
单项选择题
有以下程序: 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