有以下程序 #include voidfun(intx,inty,int*c,int*d) {*c=x+y;*d=x-y;} main() {inta=4,b=3,c=0,d=0; fun(a,b,&c,&d); printf("%d%d\n",c,d);

admin2019-08-18  37

问题 有以下程序
#include
voidfun(intx,inty,int*c,int*d)
{*c=x+y;*d=x-y;}
main()
{inta=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://kaotiyun.com/show/Z4Rp777K
0

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