问题 单项选择题

下列结构体类型说明和变量定义中正确的是( )。

A.typedef struct{int n; char c;}REC;REC t1,t2;

B.struct REC;{int n; char c;};REC t1,t2;

C.typedef struct REC;{ int n=0; char c='A';} t1,t2;

D.stmct{ int n; char c;} REC;REC t1,t2;

答案

参考答案:A

解析:定义结构体类型的一般形式为:struct结构体名{成员列表}:struct结构体名后不能加“:”号,所以选项B、C错误,选项D中定义无名称的结构体类型同时定义结构体变量形式应为struet t1,t2;选项A为用户自定义类型,其为正确的定义形式。

单项选择题
多项选择题