问题
单项选择题
以下选项中不能正确把cl定义成结构体变量的是()
A) typedef struct
{ int red;
int green;
int blue;
} COLOR;
COLOR cl;
B)struct color cl
{ int red;
int green;
int blue;
}
C) struct color
{ int red;
int green;
int blue;
} cl;
D)struct
{ int red;
int green;
int blue;
} cl;
答案
参考答案:B
解析:
选项A)是把结构体类型改名后定义为变量cl。选项C),D)则是在定义结构体类型时定义变量,而选项B)不符合结构体类型定义的语法规则。