以下程序的输出结果是( )。 union myun {struct {int x,y,z;)u; int k; }a; main() { a.u.x=4;a.u.y=5;a.u.z=6;

admin2012-12-03  17

问题 以下程序的输出结果是(    )。
    union myun
    {struct
      {int x,y,z;)u;
      int k;
    }a;
    main()
    { a.u.x=4;a.u.y=5;a.u.z=6;
      a.k=0:
      printf(%d\n",a.u.x);
}

选项 A、4
B、5
C、6
D、0

答案D

解析 因为a是结构体变量,最后一次输入的值为结构体中的值,即a中的任何一个值都为0。
转载请注明原文地址:https://kaotiyun.com/show/yMPp777K
0

最新回复(0)