下列程序的运行结果是______。 void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b;

admin2013-02-23  14

问题 下列程序的运行结果是______。    void fun(int *a,int *b)    {  int  *k;       k=a;a=b;b=k;    }    main()    {  int a=3,b=6,*x=&a,*y=&b;       fun(x,y);       printf("%d%d",a,b);    }

选项 A、63
B、36
C、编译出错
D、0

答案2

解析 本题fun函数的功能是实现数据交换,交换的只是存储指针变量的地址,且指针所指向的内容不变。
转载请注明原文地址:https://jikaoti.com/ti/wYB0FFFM
0

最新回复(0)