问题 单项选择题

下列选项中不能正确定义结构体的是_______。

A.typedef struct

B.struct color cl {int red;{int red; int green;int green; int blue;int blue; }COLOR; }; COLOR cl;

C.struct color

D.struct {int red;{int red; int green;int green; int blue;int blue; }cl; }cl;

答案

参考答案:B

解析:[评析] 将一个变量定义为标准类型与定义为结构体类型不同之处在于:后者不仅要求指定变量为结构体类型,而且要求指定为某一特定的结构体类型(例如,struct color),不能只指定结构体名。其中可以不出现结构体名,答案D就是缺省结构体名的隋况。而变量名歹婊必须放在成员列表后面,所以B答案不能正确将cl定义为结构件变量。

单项选择题
单项选择题 B1型题