已知有变量 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: sizeof(int)
B: sizeof(char)
C: sizeof(float)
D: sizeof(int)+sizeof(char)+sizeof(float)
C
举一反三
- 以下共用体定义错误的是() 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;
- 有定义语句struct man{ char name[10]; int age; float x;} w;则sizeof(int)的值为 ,sizeof(struct man)的值为 ,sizeof(w)的值为
- 经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为(). char x=65; float y=7.3; int a=100; double b=4.5;
- union data { int i; char c; float f; }a;
- 下列选项中值与其它选项不相等的是 A: sizeof(int) B: sizeof(float) C: sizeof(unsigned int) D: sizeof(double)
内容
- 0
已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。 A: 4 B: 5 C: 6 D: 7
- 1
经下列语句定义后,sizeof(x)、sizeof(y)、sizeof(a)、sizeof(b)在IBM-PC机上的值分别为______。char x=65;float y=7.3;int a=100;double b=4.5; A: 2,2,2,4 B: 1,2,2,4 C: 1,4,2,8 D: 2,4,2,8
- 2
sizeof(int)和sizeof(float)的值最可能的是__________。
- 3
【单选题】如果变量xx有如下类型: struct { char a1; 1 int a2; 2 } xx; 如果sizeof(xx)的值为3, 则: union { char a1; int a2; int a3; } yy; 则sizeof(yy)函数的返回值应为: A. 2 B. 4 C. 5 D. 定义有错
- 4
【填空题】如有以下定义和语句,则sizeof(a) = (),sizeof(b) = ()。 struct { int day; char month; int year;}a,*b;