选择题   有以下程序
    #include<stdio.h>
    void fun(int*a,int*b)
    {int*c;
    c=a;a=b;b=c;
    }
    main()
    {int x=3,y=5,*p=&x,*q=&y;
    fun(p,q);printf('%d,%d,',*p,*q);
    fun(&x,&y);printf('%d,%d\n',*p,*q);
    }
    程序运行后的输出结果是______。
 
【正确答案】 C
【答案解析】f函数交换局部变量a和b指针变量里的值,main调用并不改变参数的值,所以答案选择C。