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

admin2015-07-31  22

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

最新回复(0)