• 2021-04-14
    union u { char ch; int i; float f; }; 定义了共用体变量.
  • 内容

    • 0

      若有定义: union Data { int i; char c; float f; }x; int y; 则正确的语句是

    • 1

      变量 a 所占内存字节数是union U{ char st[4] ;int i ;long l ;} ;struct A { int c;union U u;} a ;

    • 2

      共用体采用“覆盖技术”,实现共用变量各成员的内存共享,所以在某一时刻,存放的和起作用的是最后一次存入的成员值。如定义:union{ int i;char ch;float f; }un1;执行un1.i=1, un1.ch='c', un1.f=3.14后,un1.f才是有效的成员。

    • 3

      有共用型定义union sta{ int i;char j;float k;} sta1;则系统会给变量sta1分配的内存单元为[填空(1)] 个字节

    • 4

      若有以下定义和语句: union data { int i; char c; float f; }a; int n; 则以下语句正确的是