【发布时间】:2020-06-17 20:55:28
【问题描述】:
我必须为实验室编写代码,但我不明白如何使用哪个函数插入节点。
结构列表 {int值; 结构列表 * 下一个;};
int main()........ 代码说我们询问用户他想在列表中插入多少个整数(N).. so easy printf, scanf 然后..它会询问数字并按照给出的顺序列出它们。 我认为我需要一个 for 循环 但我知道许多插入功能,例如 insertAfter、push 等 我需要你帮忙!谢谢你
【问题讨论】:
-
首先,你定义的结构不是列表。它只是列表的 1 个节点的组件。因此,也许称其为“列表”具有误导性。其次,由于您将指针定义为第二个成员,我知道您已经研究过如何动态分配元素。您需要:当询问数字时,您将逐个节点构建您的列表,并分配它们。然后,您将遍历整个元素链(您创建的节点列表)并显示数字。
-
感谢您的帮助!是的,这不是一个列表:)。
-
事实上,你并没有“插入”节点。您告诉一个节点哪个是链中的下一个节点(通过
next数据成员)。但是我看到有人已经给了你一个完整的答案,没有解释......(*叹息*)
标签: c list function insert nodes