简答题
👁️ 浏览量:

试题题干

struct n

{ int x;

  char c;

};

void func(struct n b)

{ b.x=20;

  b.c='y';

}

main()

{ struct n a={10,'x'};

   func(a);

   printf("%d,%c",a.x,a.c);

}

参考答案

试题解析

 func(a);需要调用函数func(),因为struct n a={10,'x'};中的a={10,'x'},即在调用函数时,输出的结果为a.x的值为10,a.c的值为x,即执行输出函数,输出的结果为10和x。