【发布时间】:2019-07-21 09:41:02
【问题描述】:
我对链表完全陌生,并且已经完成了以下任务:
"
编写一个程序,创建一个包含 10 个 int 值(范围 从 1 到 10) 使用 malloc()。
"(这个问题还有其他部分,但与我坚持的内容无关)
我了解链表的概念,并且知道如何使用malloc()。但是,我不明白的部分是节点。
例如:如何在节点上使用malloc()以及->的含义。如果有人可以解释节点如何工作以设置 10 个 int 值的链表,那就太好了。
【问题讨论】:
-
After looking around I still don't know where to start- 从阅读课程资料开始。我们不会为你做作业。 -
@SergeyA 我有,但我无法理解它。另外,如果您阅读了我的帖子,您会发现我已经询问了有关如何开始的提示,并且没有在任何地方声明我希望有人为我完成整个事情。
-
你不能简单地说“我无法理解它”(我的意思是,你可以,但它不会让你到任何地方)。你需要把问题分解成更小的部分,并提出具体的、有针对性的问题。您了解什么是链表(通常)吗?你知道如何动态分配内存吗?你……截至目前,这个问题几乎是一个糟糕的 SO 问题的标志性例子。
-
Google 搜索“什么是链表”和“C 中的链表”应该会提供大量有用的链接,它应该会给你很多想法。
-
如果您已经成功创建了列表,那么下一步(如您提供的说明中提供的)似乎是遍历列表。
标签: c linked-list malloc nodes