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

admin2019-08-10  27

问题 有以下程序
    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/m0Rp777K
0

最新回复(0)