问题 单项选择题

以下选项中,能定义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

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

单项选择题
单项选择题