C++链表结构定义的理解

 我来答
冼染周冬
2020-05-03 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1007万
展开全部
结构与数组不同,是不同数据类型的数据集合。结构中的不同类型的数据都是有关联的,它们被作为一个整体来看待。如同在调用函数之前要先定义函数一样,结构作为一种自定义的数据类型,在使用它之前也必须先定义。
结构类型定义的一般形式是:
struct
结构名
{
数据类型标识符1
变量名1;
数据类型标识符2
变量名2;
…………
数据类型标识符n
变量名n;
};
结构定义以关键字struct开头,"结构名"必须是C++的有效标识符,花括号中间的部分是数据成员说明列表,它是由变量说明语句构成的一个语句序列。需要注意的是:一个结构内至少要有一个成员,每个成员也称为结构的一个域,成员的类型可以是基本数据类型,也可以是非基本数据类型。例如:
struct
example
{
int
a;
float
b;
double
c;
example
*
ptr;
}
在这个定义里面,example是结构名,"int
a;float
b;double
c;example
*ptr;"四条语句组成了数据成员说明列表。即结构类型example中有四个成员,它们分别是整型变量a、单精度浮点型变量b、双精度浮点型变量c和指向结构example的指针变量ptr。
结构类型比一般基本数据类型可以更加灵活、方便地表示实际程序设计中的复杂数据,而这种类型的使用方法与基本数据类型相似。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式