首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下说明 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
25
问题
设有如下说明 typedef struct ST { long a; int b; char c[2];} NEW; 则下面叙述中正确的是
选项
A、以上的说明形式非法
B、ST是一个结构体类型
C、NEW是一个结构体类型
D、NEW是一个结构体变量
答案
4
解析
将题目中的定义语句去掉前面的typedef和后面的NEW(分号保留),就是一条完整的结构体定义语句,其中struct是说明符,ST是结构体名,大括号里面的是结构体成员的定义。此时要声明该结构体变量时需要使用struct加结构体名一起来声明,struet ST一起构成一个结构体类型,就好像字符类型char.若只去掉前面的 typedef,就是一条结构体定义同时声明一个结构体变量NEW的语句,因为NEW的前面部分是structST的完整写法。可以看作是struct ST. C语言允许用 typedef说明一种新类型名,其语法格式为:
typedef 类型名 标识符;
以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成了给stmct ST的完整写法定义一个新的名称NEW。所以,此时的NEW是一个结构体类型,它相当于struct ST,即可以和char一样单独用来声明该结构体变量,而ST只是一个结构体名,不能单独用来声明变量。所以,4个选项中C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/YOHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计Visual。Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个文本框,名称为Text1,内容为“VB程序设计”;再画两个命令按钮,其名称分别为Command1和Command2,标题分别为“扩
在名称为Form1的窗体上添加一个名称为Command1的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。注意:存盘时必须存
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
以下能对正实数d的第3位小数四舍五入的表达式是
下面不属于黑盒测试方法的是
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上有一个命令按钮,其名称为Command1,标题为“计算”。程序运行后,如果单击命令按钮,程序将根据下面的公式计算π的值:π/4=1-1/3+1/5-1/7+…
下列数组定义中错误的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量,则正确的声明是
一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为()。
随机试题
免疫复合物型变态反应属于Ⅲ型超敏反应。
HELLP综合征是妊娠期高血压的严重并发症,其特点为下列哪项
决定肾结核的治疗方法,除全身情况外主要依靠
我国刑事诉讼法所调整的对象有:()
预应力钢筋中的预加力为( )。假定预应力钢筋中的预加力Ny0为720.6kN,开裂截面混凝土的名义拉应力为( )。
在我国,()具有最高法律效力。
根据对组织的态度的不同可以将公众分为顺意公众、逆意公众和独立公众。顺意公众指的是对组织的政策和行为持赞赏和支持态度的公众;逆意公众指的是对组织的政策和行为持否定或反对态度的公众;独立公众指的是对组织的政策和行为持中间态度的公众。根据上述定义,以下属于顺意
下列属于二次文献的是()。
在关系模型中,每一个二维表称为一个
WhichofthefollowingitalicizedwordsdoesNOTindicatewillingness?
最新回复
(
0
)