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