如何创建多个链表?

How do I create multiple linked lists?

基本上,我需要 7 个包含相同类型数据的链表。我该怎么做?我没有 C 语言经验,我知道如何使用结构创建链表。但是如何创建 7 个链表呢?我需要7个结构吗?

每个列表都是由节点组成的。每个节点都是一个结构。所以每个列表中的每个节点都是一个结构。 典型节点如下所示:

struct node
{
   struct node* next;
   struct node* prev;
   int data; /*can be int char char* void* and so on depending on the type of data you want to store*/
};

下一个节点将存储指向该列表中下一个节点的指针。 prev 将存储指向列表中前一个节点的指针。

现在 - 如果您需要在一个列表中存储 7 个相同类型的元素,它将包含 7 个节点 - 7 个结构。

希望对您有所帮助