设有以下说明语句,则下面叙述中正确的是()typedef struct{ int n;char ch[8];}PER;
A. PER是结构体变量名
B. PER是结构体类型名
C. typedef struct是结构体类型
D. struct是结构体类型名
查看答案
下列结构体变量 m 的成员 a 的表示应该是()struct xy{ int a;double b;} *m;
A. m.a
B. m->a
C. *m.a
D. (*m)->a
共用体(或共同体)类型变量在程序执行期间()
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
枚举表中第一个枚举成员的默认值和两个相邻枚举成员之间默认的差值分别是()
A. 1和0
B. 1和1
C. 0和1
D. 0和0
以下叙述中错误的是( )
A. 可以通过typedef增加新的数据类型
B. 可以用typedef将已存在的类型用一个新的名字来代表
C. 用typedef定义新的类型名后,原有类型名仍有效
D. 用typedef可以为各种类型起别名,但不能为变量起别名