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

16 查阅

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

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

计算机二级