问题
单项选择题
以下选项中,能定义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
解析: 本题的考查点是结构体变量的定义。定义一个结构体类型的变量,可采用三种方法:(1)先定义结构体类型再定义变量名;(2)在定义类型的同时定义变量;(3)直接定义结构类型变量,即不出现结构体名;选项B)符合第三种定义方法。故本题答案为B)。