问题 单项选择题

以下选项中,能定义s为合法的结构体变量的是( )。

A.typedef struct abc { double a;char b[10]; } s;

B.struct { double a;char b[10]; }s;

C.struct ABC { double a;char b[10]; } ABC s;

D.typedef ABC { double a;char b[10]; } ABC s;

答案

参考答案:B

解析: 定义一个结构体类型的变量,可采用三种方法: ①先定义结构体类型,再定义变量名。 ②在定义类型的同时定义变量。 ③直接定义结构体类型变量,即不出现结构体名。 选项B)符合第三种定义方法。

解答题
单项选择题 A1型题