A-A+

以下结构体类型说明和变量定义中正确的是()。A.typedef structB.struct

2022-08-06 06:47:14 问答库 阅读 177 次

问题详情

以下结构体类型说明和变量定义中正确的是()。
A.typedef struct
B.struct REC; {int n;char c;}REC; {int n;char c;}; REC t1,t2; REC t1,t2;
C.typedef struct REC;
D.struct {int n=0;char c="A";}t1,t2; {int n;char c;}REC; REC t1,t2;

参考答案

正确答案:A
解析:选项A中用typedef定义结构体类型名REC后,REC能够唯一地标识这种结构体类型,可以用REC定义变量,这是正确的结构体类型变量的定义,选项C是错误的。选项B中“struct REC;”后面不应该加分号。选项D中的结构体是一个无名结构体类型,REC是结构体变量,不是结构体类型,因此不能用来定义结构体变量。

考点:变量,定义