Arrays 如何在c中创建链表数组?
我已经有一段时间没有使用C了,所以我对如何在C中创建链表数组的语法感到困惑。Arrays 如何在c中创建链表数组?,arrays,c,linked-list,queue,Arrays,C,Linked List,Queue,我已经有一段时间没有使用C了,所以我对如何在C中创建链表数组的语法感到困惑。 我有一个名为“Node”的链表结构,我希望我的数组由50个单独的链表组成,并初始化为NULL。我希望能够使用数组[0]在第一个列表中添加和删除信息,使用数组[1]在第二个列表中添加和删除信息,等等。抱歉,如果此信息没有多大帮助,请告诉我您是否需要更多详细信息。最简单的方法是创建静态数组: struct node { // Your data struct node* next; }; typedef s
我有一个名为“Node”的链表结构,我希望我的数组由50个单独的链表组成,并初始化为NULL。我希望能够使用数组[0]在第一个列表中添加和删除信息,使用数组[1]在第二个列表中添加和删除信息,等等。抱歉,如果此信息没有多大帮助,请告诉我您是否需要更多详细信息。最简单的方法是创建静态数组:
struct node {
// Your data
struct node* next;
};
typedef struct node Node;
int main()
{
Node* array[50];
// Your code
}
可以使用简单的for
循环进行初始化:
for(int i = 0; i < 50; ++i) {
array[i] = NULL;
}
for(int i=0;i<50;++i){
数组[i]=NULL;
}
单向:节点*列表_数组[50]代码>。然后使用for
循环将每个元素初始化为NULL
节点*数组[50]={0}代码>足以进行初始化。不需要for循环。