设有以下语句 typedef struct REC{char c;int a[4];}REC 1; 可以解释以下为什么嘛?

A、可以用REC定义结构体变量

B、REC1是struct REC类型的变量

C、REC是struct类型的变量

D、可以用REC1定义结构体变量

第1个回答  2021-10-13

选择D

typedef 是重新声明新的类型名

A ,REC1才是新声明的结构体类型

B,同上,REC1是结构体类型,不是变量

C,同上,这里是声明新的类型名,没有定义变量

追问

不应该是struct REC是结构体类型
REC1是结构体变量嘛

追答

typedef 是重新声明新的类型名

本回答被网友采纳
相似回答