gpt4 book ai didi

c - 如何用纯C创建链表

转载 作者:行者123 更新时间:2023-11-30 15:46:24 25 4
gpt4 key购买 nike

我想知道如何在 C 中创建一个链表,其中每个节点都有:

  • 任意长度的字符串。
  • 整数列表(要存储的整数总数因节点而异,因此我不能使用整数数组)。

提前致谢。

最佳答案

我不会为您编写代码,但这里有一些帮助您入门的步骤。这是一种可能的方法;根据您的实际需要,还有其他一些可能会更好。

首先,确定您的数据结构。你需要两个。第一个是整数链表。第二个是包含字符串和列表的链表。后者的节点可能如下所示:

typedef struct node {
char* someStr;
LIST* integerList;
struct node* next;
} NODE;

然后,使用一个函数来创建整数链表。有另一个函数为字符串分配内存并返回 char*

有第三个函数,它将 NODE 的链接列表、字符串和 int 的链接列表作为参数。此函数将一个新的 NODE 附加到列表中,并将指针设置为 int 和字符串的链接列表。

至少开始吧。如果您对任何功能感到困惑,您可以询问有关它们的具体问题。但是你不能只是发布问题并期望有人为你编写代码,而不说明你已经尝试过什么以及你陷入困境。

关于c - 如何用纯C创建链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com