在C语言中,可以用typedef声明新的类型名来代替已有的类型名,比如有学生链表结点:typedef struct

题目

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

A.NODE是结构体struct node的别名

B.* LinkList也是结构体struct node的别名

C.LinkList也是结构体struct node的别名

D.LinkList等价于node*

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

1、以下叙述中错误的是()。

A.可以通过typedef增加新的类型

B.可以用typedef将已存在的类型用一个新的名字来代表

C.用typedef定义新的类型名后,原有类型名仍有效

D.用typedef可以为各种类型起别名,但不能为变量起别名


A 解析:选项A)错误,原因是typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。

第2题:

31、以下叙述中错误的是()。

A.可以通过typedef增加新的类型

B.可以用typedef将已存在的类型用一个新的名字来代表

C.用typedef定义新的类型名后,原有类型名仍有效

D.用typedef可以为各种类型起别名,但不能为变量起别名


C 解析:高级程序语言可以通过编译方式或解释方式在计算机上运行。C语言程序必须经过编译才能运行。脚本语言(如JavaScript、VBScript等)是一种解释性的语言,需要解释器才能运行。是介于HTML、C、C++、Java和C#等编程语言之间的语言。HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列指令。与传统的编程方式相比,可视化编程是指无须编程,仅通过直观的操作方式即可完成界面的设计工作。Delphi和VisualBasic都是可视化编程语言。可视化编程语言的特点主要表现在以下两个方面。1)基于面向对象的思想,引入了控件的概念和事件驱动;2)程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。

第3题:

下面叙述错误的是_________。

A.可以用typedef将已存在的类型用一个新的名字来代表。

B.可以通过typedef增加新的类型。

C.用typedef定义新的类型名后,原有类型名仍然有效。

D.用typedef可以为各种类型起别名,但不能为变量起别名。


A typedef并不是增加了新类型,面是用一个新名字替代已存在的类型,不能为变量说明一个新名,使用typedef可以增强程序的可移植性。所以A选项错误:

第4题:

【单选题】以下叙述中错误的是_________。

A.用typedef可以为各种类型起别名,但不能为变量起别名

B.用typedef定义新的类型名后,原有类型名仍有效

C.可以用typedef将已存在的类型用一个新的名字来代表

D.可以通过typedef增加新的类型


A 解析:选项A错误,原因是typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。

第5题:

以下叙述中错误的是()

A.用typedef可以说明一种新的类型名

B.typedef的作用是用一个新的标识符来代表已存在的类型名

C.可以用typedef说明的新类型名来定义变量

D.typedef说明的新类型名必须使用大写字母,否则会出编译错误


A typedef并不是增加了新类型,面是用一个新名字替代已存在的类型,不能为变量说明一个新名,使用typedef可以增强程序的可移植性。所以A选项错误:

第6题:

以下叙述中错误的是( )。

A.可以通过typedef增加新的类型

B.可以用typedef将已存在的类型用一个新的名字来代表

C.用typedef定义新的类型名后,原有类型名仍有效

D.用typedef可以为各种类型起别名,但不能为变量起别名


正确答案:A
关键字typedef的作用只是将C语言中的已有的数据类型作了置换,并不是增加新的类型,所以A错误。

第7题:

以下叙述中错误的是( )。

A.可以通过typedef增加新的类型

B.可以用typedef将已存在的类型用一个新的名字来代表

C.用typedef定义新的类型名后,原有类型名仍有效

D.用typedef可以为各种类型起别名,但不能为变量起别名


正确答案:A
解析:typedef用来声明新的类型名来代替已有的类型名,typedef只是对已经存在的类型增加了一个类型名,原有类型名仍有效。typedef不能用来定义变量。

第8题:

以下叙述中错误的是( )。

A.可以用typedef说明的新类型名来定义变量

B.typedef说明的新类型名必须使用大写字母,否则会出编译错误

C.用typedef可以为基本数据类型说明一个新名称

D.用typedef说明新类型的作用是用一个新的标识符来代表已存在的类型名


正确答案:B
用typedef说明的类型不是必须用大写,而是习惯上用大写。

第9题:

以下叙述中错误的是

A) 可以通过 typedef 增加新的类型

B) 可以用 typedef 将已存在的类型用一个新的名字来代表

C) 用 typedef 定义新的类型名后,原有类型名仍有效

D) 用 typedef 可以为各种类型起别名,但不能为变量起别名


正确答案:A
(50)A) 解析 : 关键字 typedef 的作用只是将 C 语言中的已有的数据类型作了置换 , 并不是增加新的类型。