有以下程序 void fun(int *p,int *q) { int t; t= *p; *p= *q; *q=t; *q==*p;} main() { int a=0,b=9 ;

admin2020-07-28  18

问题 有以下程序
    void fun(int *p,int *q)
    { int t;
    t=  *p;
    *p=  *q;
    *q=t;
    *q==*p;}
    main()  {
    int a=0,b=9 ;
    fun(&a,&b);
    Ptintf(”%d%d\n",a,b);}
    程序的输出结果是

选项 A、0 0
B、9 9
C、9 0
D、0 9

答案B

解析 函数:fun的主要功能是交换p和q指向的地址空间的数据,然后更改p的指向的地址空间数据,使之和q指向的数据相同。主函数调用fun后,p指向a,q指向b,囚此a和b的数据全部为9。
转载请注明原文地址:https://kaotiyun.com/show/fB3p777K
0

相关试题推荐
最新回复(0)