有共用型定义union sta{ int i;char j;float k;} sta1;则系统会给变量sta1分配的内存单元为[填空(1)] 个字节
举一反三
- union u { char ch; int i; float f; }; 定义了共用体变量.
- 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量data1 所占的内存存储空间可表示为() 。 A: sizeof(int) B: sizeof(char) C: sizeof(float) D: sizeof(int)+sizeof(char)+sizeof(float)
- 以下共用体定义错误的是() A: union{ int i;char ch;float f;}a,b,c; B: union data{int i;char ch;float f;} C: union data{int i; char ch;float f;}union data a,b,c; D: union data{ int i;char ch;float f;};union dataa,b,c;
- 设int型占2字节,long型占4字节,则变量a所占的内存字节数是( )。 union U {char st[4]; int i; long l; }; struct A { int c; union U u; }a;
- 设有定义:int i=0,j=0,k=0; 则执行语句++i||++j&&++k;后i,j,k的值为() A: i=1;j=1;k=1 B: i=1;j=0;k=1 C: i=1;j=0;k=0 D: i=0;j=0;k=0