首页/ 题库 / [单选题]在C语言中,可以用typedef声明新的的答案

在C语言中,可以用typedef声明新的类型名来代替已有的类型名,比如有学生链表结点: typedef struct node{ int data; struct node * link; }NODE, * LinkList; 下述说法正确的是______。

单选题
2022-11-24 00:49
A、NODE是结构体struct node的别名
B、* LinkList也是结构体struct node的别名
C、LinkList也是结构体struct node的别名
D、LinkList等价于node*
查看答案

正确答案
A

试题解析
解析:其实题中的定义相当于下述两个定义:typedefstructnode{intdata;structnode*link;}NODE;typedefstructnode{intdata;structnode*link;)*LinkList;前者给structnode取了个新名字NODE,即structnode和NODE是等价的;后者把structnode*命名为LinkList。

标签:
感兴趣题目
在对象-关系数据库系统中,创建新的基本数据类型需要说明的信息包括Ⅰ. 类型名Ⅱ. 类型的存储信息Ⅲ.类型的地址Ⅳ.类型与ASCII码之间的转换
在对象—关系数据库系统中,创建新的基本数据类型需要说明的信息包括Ⅰ.类型名Ⅱ.类型的存储信息Ⅲ.类型的地址Ⅳ.类型与ASCII码之间的转换
在对象—关系数据库系统中,创建新的基本数据类型需要说明的信息包括( )。①类型名②类型的存储信息③类型的地址④类型与ASCII码之间的转换
设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每个结点包含一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句。把该结点插入链表的尾部,释放指针s的指向。
设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每个结点包含一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句。新开辟一个结点,使指针s指向该结点,结点的数据成员data赋值为1。
设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每个结点包含一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句。删除链表的第一个结点。
可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是()。
设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每个结点包含一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句。已知p1指向另一个新结点,把它插入到p所指结点和尾结点之间。
设有以下语句:Typedef struct TT{char c; int a[4];}CIN;则下面叙述中错误的是( )。A.不可以用TT定义结构体变量B.TT是结构体标识名C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量
下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略
在C语言中,可以用typedef声明新的类型名来代替已有的类型名,比如有学生链表结点: typedef struct node{ int data; struct node * link; }NODE, * LinkList; 下述说法正确的是______。
用 typedef 定义字符串类型(char *),然后再次使用typedef,以新定义的字符串类型为基础,定义能容纳10个字符串的字符串数组类型,然后用这个字符串数组类型定义一个变量。
相关题目
用static定义的属性变量,只能用类名来引用,不可以用对象名来引用。

假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为(    )。

在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是 。( )
在C语言中,若对函数类型未另显示说明,则函数的隐含类型是( )类型。
线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。
某地调查中小学生贫血患病情况,抽查小学生410名,有贫血患者120名;抽查中学生320名,有贫血患者58名。该资料属何种类型()。
在C语言中,数据类型有哪些?
C语言中的简单数据类型有( )。
●在C语言中,将变量声明为volatile类型,其作用为(38)。
在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。
在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是
C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是( )。
在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作()。
在C语言中,一维数组的定义方式为:类型说明符 数组名()。
用下面哪一种类型定义可以声明隐藏域?()
在C语言中构造数据类型包括数组类型、()类型和共用体类型。
在对象-关系数据库系统中,创建新的基本数据类型需要说明的信息包括Ⅰ.类型名Ⅱ.类型的存储信息Ⅲ.类型的地址Ⅳ.类型与ASCII码之间的转换
在对象—关系数据库系统中,创建新的基本数据类型需要说明的信息包括( )。 Ⅰ.类型名 Ⅱ.类型的存储信息 Ⅲ.类型的地址 Ⅳ.类型与ASCH码之间的转换
广告位招租WX:84302438

免费的网站请分享给朋友吧