求把单链表中的数据值存入一维数组中的源代码(C语言)!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:43:14
求把单链表中的数据值存入一维数组中的源代码(C语言)!!
最好详细一点,谢谢~~

前提是这个链表的大小是受限的,并且你知道最大值,假设为n
然后你还要知道链表里面的数据类型,假设为int
然后
int res[n];
for(int i = 0; list->next != null; i ++)
{
res[i] = list->data;
list = list->next;
}
c里面有null吗?好久没用了,不太记得了

p = head;
int i = 0;
while(p!= NULL)
{
arry[i] = p->data;
i++;
p= p->next;
}