问题 单项选择题

以下选项中能正确把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。

判断题
多项选择题