问题 单项选择题

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

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)为用户自定义类型,其为正确的定义形式。

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