首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是
有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是
admin
2009-01-15
48
问题
有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是
选项
A、以上的说朗形式非法
B、NODE是一个结构体类型
C、OLD是一个结构体类型
D、OLD是一个结构体变量
答案
4
解析
将题目中的定义语句去掉前面的typedef和后面的OLD(分号保留),就是一条完整的结构体定义语句,其中struct是说明符,NODE是结构体名,大括号里面的是结构体成员的定义.此时要声明该结构体变量时需要使用 struct加结构体名一起来声明,struct NODE一起构成一个结构体类型,就好像字符类型char。若只去掉前面的typedef,就是一条结构体定义同时声明一个结构体变量OLD的语句,因为OLD的前面部分是struct NODE的完整写法,可以看作是struct NODE。C语言允许用typcdcf说明一种新类型名,其语法格式为:
typedef 类型名 标识符;
以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成7给struct NODE的完整写法定义一个新的名称OLD。所以,此时的OLD是一个结构体类型,它相当于 struct NODE,即可以和char一样单独用来声明该结构体变量,而NODE只是一个结构体名,不能单独用来声明变量。所以,4个选项中C符合题意.
转载请注明原文地址:https://kaotiyun.com/show/jbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Form1为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
以下能够正常结束循环操作的程序段是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
设工程中有2个窗体:Form1和Form2,Form1为启动窗体。Form2中有菜单,其结构如下表所示。要求在程序运行时,在Form1的文本框Text1中输入口令并按Enter键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“T
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击”统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-56所示。在给出的窗体文件中已经添
设有如下声明语句OptionBase1Dimart(2,一1To5)AsInteger则数组art中数组元素的个数是
某系统结构图如下图所示该系统结构图中最大扇入是
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
下列关于算法复杂度叙述正确的是
随机试题
白细胞在炎症灶局部的作用没有()
A.血清淀粉酶升高B.血清淀粉酶正常或低于正常C.两者均有D.两者均无出血坏死性急性胰腺炎可有
根据病史及检查,最可能的诊断为为明确诊断,应进一步检查
(2009年单项选择第2题)企业法律顾问必须经过备案机关的注册备案。备案注册的有效期为()年。
为防止采暖建筑外围护结构内部冬季产生冷凝,以下几项措施中哪一项是错误的?
关于地基承载力特征值的深度修正式ηdγm(d-0.5),下面说法不正确的是:
根据《会计基础工作规范》中有关会计人员回避制度的要求,会计主管人员的直系亲属不得担任本单位的()。
散客包价导游服务包括的内容与团队包价导游服务的内容相同,付费方式多采用零星现付方式。()修改:___________________________________
近年来,教育投入在各级财政支出的比例得到了较为有力的保障,国家对学术研究的资助不断增加,不少高校呈现出积极扩张的________。在这一过程中,也出现了一些引起广泛关注的问题,例如,各种个人或集体的课题、项目、评比都有一套申报程序,获得经费支持之后还有头绪
Whoisthespeaker?
最新回复
(
0
)