以下C语言共用体类型数据的描述中,正确的是( )。
A. 共用体变量占的内存大小等于所有成员所占的内存大小之和
B. 共用体类型不可以出现在结构体类型定义中
C. 在定义共用体变量的同时允许对第一个成员的值进行初始化
D. 同一共用体中各成员的首地址不相同
查看答案
下面程序的运行结果是( )。#include union data{ int i;char c;double d;}a[2];int main(){printf("%d\n",sizeof(a));}
A. 16
B. 8
C. 4
D. 2
若有以下类型说明,叙述错误的是( )。typedef worker{ int num;char name[10];float height;}WR,*p;
A. p是一个结构类型名
B. WR是一个结构类型名
C. p是指向结构类型WR的指针类型名
D. num是结构类型WR的成员
若有命令和定义:typedef char X[80];X s;, 以下叙述正确的是( )。
A. s是变量名,其数据类型为字符数组
B. X是变量名,其数据类型为字符数组
C. X是字符类型名
D. s是字符类型名
若有命令和定义:typedef int *Pointer;Pointer s;, 以下叙述正确的是( )。
A. s是变量名,其数据类型为指向int类型的指针
B. Pointer是变量名
C. s是变量名,其数据类型为int
D. s是类型名