设有如下语句 typedef struct Date{ int year; int month; in

admin2021-04-28  21

问题 设有如下语句
    typedef struct Date{
                        int year;
                        int month;
                        int day;
                       } DATE;
    则以下叙述中错误的是

选项 A、DATE是用户定义的结构体变量
B、struct Date是用户定义的结构体类型
C、DATE是用户说明的新结构体类型名
D、struct是结构体类型的关键字

答案A

解析 C语言允许用typedef说明一种新类型名,其一般形式如下:typedef 类型名 新类型名;,题目中定义了新类型Date,这种类型变量包含3个成员,DATE是这种新类型的名字。DATE是用户说明的新结构体类型名,不是结构体变量,C选项叙述正确,A选项叙述错误,选择A选项。struct Date是用户定义的结构体类型,B选项叙述正确。struct是结构体类型的关键字,D选项叙述正确。
转载请注明原文地址:https://jikaoti.com/ti/Hiz0FFFM
0

最新回复(0)