有以下程序: 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)

admin2010-09-05  29

问题 有以下程序:    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
转载请注明原文地址:https://kaotiyun.com/show/nfWp777K
0

最新回复(0)