有以下程序: #include struct stu { int nUN; char name[10]; int age;} void fun(struct stu*p) {printf("%s

admin2012-12-03  18

问题 有以下程序:
    #include
    struct stu
    { int nUN;
      char name[10];
      int age;}
   void fun(struct stu*p)
    {printf("%s\n",(*p).name);}
    main()
    {
         struct stu students[3]={{9801,"Zhang",20},{9802,"Wang",19),{9803,"Zhao",18}}
      fun(students+2);
    }
    输出的结果是(    )。

选项 A、Zhang
B、Zhao
C、Wang
D、18

答案B

解析 从实参传递过去的是结构体系数组的第3个元素,所以输出的name为Zhao。
转载请注明原文地址:https://kaotiyun.com/show/duPp777K
0

最新回复(0)