题目内容

以下叙述中错误的是()。

A. 用typedef定义新的类型名后,原有类型名仍有效
B. 可以用typedef将己存在的类型用一个新的名字来代表
C. 可以通过typedef増加新的类型
D. 用typede可以为各种类型起别名,但不能为变量起别名

查看答案
更多问题

以下关于typedef的叙述错误的是( )。

A. 用typedef为类型说明一个新名,通常可以増加程序的可读性
B. typedef只是将已存在的类型用一个新的名字来代表
C. 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D. 用typedef可以増加新类型

若有说明typedef struct { int a; char e; }W;,则以下叙述中正确的是_______。

A. 编译后系统为W分配5个字节
B. 编译后系统为W分配6个字节
C. 编译后系统为W分配58个字节
D. 编译后系统不为W分配存储空间

若有以下程序:typedef struct S{ int g; char h; } T;以下叙述中正确的是 _______

A. 可用S定义结构体变量
B. 可用T定义结构体变量
C. S是struct类型的变量
D. T是struct S类型的变量

若有定义:typedef int T[ 10]; T *a[20];则与上述定义完全等价的说明语句是( )

A. int*a[20][10];
B. int*a[20];
C. mt*a[10];
D. int*a[10][20];

答案查题题库