有以下程序 #include <stdio.h> void fun( int x, int y, int *c, int *d ) { *c = x+y; *d = x-y; } main()

admin2021-04-28  17

问题 有以下程序
     #include <stdio.h>
     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、0  0
B、4  3
C、3  4
D、7  1

答案D

解析 主函数中首先初始化整型变量a、b、c、d分别为4、3、0、0。调用函数fun,将实参传递给形参。在fun函数内,*c=7、*d=1。返回主函数,最后输出7和1。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Bdz0FFFM
0

最新回复(0)