首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: typedef struct NODE {int num; struct NODE * next; }OLD; 以下叙述中正确的是( )。
有以下程序段: typedef struct NODE {int num; struct NODE * next; }OLD; 以下叙述中正确的是( )。
admin
2009-01-15
66
问题
有以下程序段: 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。若只去掉前面的typedcf,就是一条结构体定义同时声明一个结构体变量 OLD的语句,因为OLD的前面部分是struct NODE的完整写法,可以看作是struct NODE。C语言允许用typedef说明一种新类型名,其语法格式为:
typedef类型名标识符;
以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成了给struct NODE的完辖写法定义一个新的名称OLD。所以,此时的OLD是一个结构体类型,它相当于struct NODE,即可以和char一样单独用来声明该结构体变量,而NODE只是一个结构体名,不能单独用来声明变量。所以, 4个选项中C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/rTXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为()。
以下关于局部变量的叙述中错误的是()。
程序流程图中带有箭头的线段表示的是( )。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出结果是
设在工程文件中有一个标准模块,其中定义了如下记录类型TypeBooks NameAsString*10 TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Com
命令按钮Commandl的MouseUp事件过程结构如下:PrivateSubCommandlMouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YASSingle)
在软件设计中不使用的工具是
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
话剧《茶馆》中,在绝望中上吊自尽的人物是()
成人脊髓下端平齐
下列关于含水量的描述,正确的是
关于钢结构螺栓连接施工方法的说法,正确的有()。
某一类高层商住楼地上30层、地下2层,总建筑面积85694.81m2。地下一层至地上四层为商场,建筑面积37275.01m2,地上四层以上为普通住宅,地下二层为汽车库。该商住楼内的防烟楼梯间及其前室、消防电梯间前室和合用前室,靠外墙布置具备自然排烟条件。商
期货市场在宏观经济中的作用有( )。
文字处理软件中,三种基本的排版单位是______、______和______。
香港张先生是来自内地的大学生,假期随中国旅游团到澳大利亚旅游,属于出境业务。()
AllthefollowingsentenceshaveanappositiveEXCEPT______
WhenmenreturnedfromWorldWarIIandthepostwar"babyboom"began,Americansbegantomoveingreatnumberstothe【B1】______
最新回复
(
0
)