有以下程序 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 );

admin2019-05-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、4 3
B、3 4
C、7 1
D、0 0

答案C

解析 函数fun有四个形参,功能是利用参数的地址传递来计算前两个参数的和与差。主函数中调用fun函数c计算4+3,d计算4-3值为1。
转载请注明原文地址:https://kaotiyun.com/show/HXRp777K
0

最新回复(0)