题目内容

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

A. c=5
B. a={2,'a',1.2}
C. printf("%d\n",a)
D. n=a

查看答案
更多问题

已知字符'0'的ASCII码值为十六进制的30,下面程序的输出是( )。void main(){union{unsigned char c;unsigned int i[4];} z;z.i[0]=0x39;z.i[1]=0x36;printf("%c\n",z.c);}

A. 6
B. 9
C. 0
D. 3

请读程序:void main(){union{int k;char i[2];} *s, a;s=&a;s->i[0]=0x39;s->i[1]=0x38;printf("%x\n", s->k);}则上面程序的输出结果是( )。

A. 3839
B. 3938
C. 380039
D. 390038

结构体数组与基本结构体数组的区别:结构体数组中的元素类型都是不相同的。

A. 对
B. 错

结构体指针存储的是结构体在内存中的首地址。

A. 对
B. 错

答案查题题库