问题 单项选择题

以下选项中不能正确把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)不符合结构体类型定义的语法规则。

单项选择题
判断题