题目内容

假设有以下定义:typedef union{long i;int k[5];char c;} DATE;struct date{int cat;DATE cow;double dog;} too;DATE max;那么语句 printf("%d",sizeof(struct date)+sizeof(max)); 的执行结果是( )。

A. 52
B. 30
C. 18
D. 8

查看答案
更多问题

假设有以下说明语句:typedef struct{int n;char ch[8];} PER;那么下面叙述中正确的是( )。

A. PER是结构体变量名
B. PER是结构体类型名
C. typedef struct是结构体类型
D. struct是结构体类型名

假设有以下说明语句:struct ex{int x;float y;char z;} example;那么下面的叙述中不正确的是( )。

A. struct结构体类型的关键字
B. example是结构体类型名
C. x、y、z都是结构体成员名
D. struct ex是结构体类型

若有以下定义,则正确的语句是( )。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

答案查题题库