}
"> }
">
运行下列程序后,输出结果是()
voidf(int x,int y,int *z)
{*z=y-x;)
main()
{int a=10,b=20,c=30;
f(a,b,&c);f(b,c,&a);f(c,a,&b);
printf("%d,%d,%d\n",a,b,c);
}
运行下列程序后,输出结果是()
voidf(int x,int y,int *z)
{*z=y-x;)
main()
{int a=10,b=20,c=30;
f(a,b,&c);f(b,c,&a);f(c,a,&b);
printf("%d,%d,%d\n",a,b,c);
}

A、-10,-20,10
B、-10,20,30
C、10,-20,-30
D、10,20,30
【正确答案】:A
【题目解析】:f(a,b,&c),即&c=b-a=10;f(b,c,&a)即&a=c-b=-10;f(c,a,&b),即&b=a-c=-20

Top