已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。
A: 4
B: 5
C: 6
D: 7
A: 4
B: 5
C: 6
D: 7
举一反三
- 已知有变量 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)
- 若有以下的说明和语句,已知int类型占两个字节,则以下的输出结果为________。main(){ union un{ int i;double y;};struct st{ char a[10];union un b;};printf("%d\n",sizeof(struct st));}
- 变量a所占的内存字节数是 ______。 A: 4 B: 5 C: 6 D: 8 E: union U F: char st[4]; G: int i; H: long l; I: ; J: Struct A K: int c; L: union U u; M: a;
- 变量 a 所占内存字节数是union U{ char st[4] ;int i ;long l ;} ;struct A { int c;union U u;} a ;
- 已知:union{inti;charc;}test;则sizeof(test)的值是。 A: A)4 B: B)5 C: C)6 D: D)7