设有如下定义,则说法正确的是()。 union Data {int i;float b;char c;}data;
A: 共用体成员i,b,c,共用同一段内存因此共用体类型所占存储空间长度不定
B: data是一个共用体变量名,Data是一个共用体类型名
C: 语句data = 20;代表给共用体赋值
D: 经过i = 97;c =‘b’;语句后,共用体中变量data的值改变为98;
A: 共用体成员i,b,c,共用同一段内存因此共用体类型所占存储空间长度不定
B: data是一个共用体变量名,Data是一个共用体类型名
C: 语句data = 20;代表给共用体赋值
D: 经过i = 97;c =‘b’;语句后,共用体中变量data的值改变为98;
举一反三
- 若有以下说明语句: Union data { int a; Float b;} a;以下叙述中正确的是______。 A: 以上的说明形式非法 B: a是一个共用体类型 C: data是一个结构体类型 D: data是一个共用体类型
- 若有以下说明语句: Union data { int a; Float b;} a;以下叙述中正确的是______。 A: A)以上的说明形式非法 B: B)data是一个结构体类型 C: C)data是一个共用体类型 D: D)a是一个共用体类型
- 若有以下说明语句: Union data { int a; Float b;} a;以下叙述中正确的是______。 A: A)以上的说明形式非法 B: B)data是一个结构体类型 C: C)data是一个共用体类型 D: D)a是一个共用体类型
- 有以下共用体声明,赋值错误的是()。 union data { int i; char ch; float f; }
- 以下共用体定义错误的是() 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;