首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下说明: typedef struct ST { long a;int b;char c[2];} NEW; 则下面叙述中正确的是( )。
设有如下说明: typedef struct ST { long a;int b;char c[2];} NEW; 则下面叙述中正确的是( )。
admin
2009-01-15
51
问题
设有如下说明: typedef struct ST { long a;int b;char c[2];} NEW; 则下面叙述中正确的是( )。
选项
A、以上的说明形式非法
B、ST是一个结构体类型
C、NEW是一个结构体类型
D、NEW是一个结构体变量
答案
4
解析
将题目中的定义语句去掉前面的typedef和后面的NEW(分号保留),就是一条完整的结构体定义语句,其中struct是说明符,ST是结构体名,大括号里面的是结构体成员的定义。此时要声明该结构体变量时需要使用struct加结构体名一起来声明,struct ST一起构成一个结构体类型,就好像字符类型char。若只去掉前面的typedef,就是一条结构体定义同时声明一个结构体变量NEW的语句,因为NEW的前面部分是struct ST的完整写法,可以看作是struct ST。C语言允许用typedef说明一种新类型名,其语法格式为:
typedef 类型 名标识符;
以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成了给struct ST的完整写法定义一个新的名称NEW。所以,此时的NEW是一个结构体类型,它相当于struct ST,即可以和char一样单独用来声明该结构体变量,而ST只是一个结构体名,不能单独用来声明变量。所以,4个选项中C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/M6Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不属于VisualBasic数据文件的是()。
如果在列表框List1中没有选中项目,则List1.ListIndex的值为
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发
下面叙述中错误的是
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计。(1)创建一个查询,查找并显示入校时间非空的男同学的“
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
负责数据库中查询操作的数据库语言是( )。
软件设计中模块划分应遵循的准则是( )。
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。
随机试题
在切除阑尾时发现有Meckel憩室。采用以下哪项治疗方案
慢性胃窦炎主要病因是
某护士在临床带教老师的指导下,正在进行无菌技术操作,其任务是铺无菌盘及戴消毒手套。铺好的无菌盘有效期不得超过
茯苓与薏苡仁的共同功效是
外科急诊不适合作内镜检查的是
培养学生抗诱惑力,教师可采用的措施有()。
新华社2006年3月27受权发布的《国务院关于解决农民工问题的若干意见》指出,农民工问题事关我国经济和社会发展全局,(),是需要解决的突出问题。解决农民工问题是建设中国特色社会主义的战略任务。
某商店规定每4个空啤酒瓶可以换1瓶啤酒,小明家买了24瓶啤酒,他家前后最多能喝到多少瓶啤酒?
ABC公司2012年12月31日有关资料如表2—3—2所示:2012年度公司销售收入为4000万元,所得税率30%,实现净利润100万元,分配股利60万元;公司期末股数100万股,每股面值1元。要求:回答下列互不相关的问题
社会公德最基本的要求是
最新回复
(
0
)