阅读下列程序,则程序的输出结果为【 】。 #include"stdio.h" struct ty { int data; char c;}; main() {

admin2009-02-15  34

问题 阅读下列程序,则程序的输出结果为【  】。
       #include"stdio.h"
       struct ty
       {  int data;
          char c;};
       main()
       {  struct ty a={30,’x’};
          fun(a);
          printf("%d%c",a.data,a.c);}
       fun(struct ty b)
       {  b.data=20;
          b.c=’y’;}

选项

答案30x

解析 本题的参数传递属于值传递,所以函数内不能改变调用函数中的数据。
转载请注明原文地址:https://kaotiyun.com/show/ScXp777K
0

最新回复(0)