选择题

有以下程序:
#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);
}
程序的输出结果是

【正确答案】 D
【答案解析】

主函数中首先初始化整型变量 a、 b、 c、 d 分别为 4、 3、 0、 0。 调用函数 fun,将实参传递给形参。 在 fun 函数内, *c=7, *d=1。 返回主函数, 最后输出 7 和 1。 因此 D 选项正确。