以下程序的输出结果是( )。 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

admin2019-12-17  24

问题 以下程序的输出结果是(  )。
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、3 4
C、7 1
D、4 3

答案C

解析 题目中函数fun有四个形参,功能是利用参数的地址传递来计算前两个参数的和与差。主函数中调用fun函数c计算4+3,d计算4—3值为1,选项C正确。
转载请注明原文地址:https://jikaoti.com/ti/fqG0FFFM
0

最新回复(0)