问题 单项选择题

以下选项中能正确把c1定义成结构体变量的是( )。

A.typedef struct
int red;
int red;
int green;
int blue;
COLOR;
COLOR c1;

B.struct color c1
int red
int red;
int green
int blue;

C.stmctcolor
int red,
int green;   
int blue;
c1;

D.struct
int red;
  int green;
int blue;
c1;

答案

参考答案:D

解析: 因为结构体中不能出现同名的成员变量,所以选项A和B都是错误的;又因为结构体中成员的定义应该由分号隔开,所以选项C也是错误的。选项D定义了一个无名结构体,并同时定义该结构体变量c1,是正确的写法。故应该选择D。

单项选择题 A1/A2型题
单项选择题