有以下程序 void fun(int x,int y,int*c,int*d) {*c=x+y;*d=x-y;} main(){int a=4,b=3,c=0,d=0; fun(a,b,&c,&d);

admin2017-04-26  17

问题 有以下程序
    void fun(int x,int y,int*c,int*d)
    {*c=x+y;*d=x-y;}
    main(){int a=4,b=3,c=0,d=0;
            fun(a,b,&c,&d);
            printf("%d%d\n",c,d);}
程序的输出结果是

选项 A、4   3
B、3   4
C、7   1
D、0   0

答案C

解析 函数fun有四个形参,功能是利用参数的地址传递来计算前两个参数的和与差。主函数中调用fun函数c计算4+3,d计算4-3值为1。
转载请注明原文地址:https://kaotiyun.com/show/veDp777K
0

最新回复(0)