问题
单项选择题
下列结构体类型说明和变量定义中正确的是( )。
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)为用户自定义类型,其为正确的定义形式。