当前位置:我的异常网» C语言 » 大家说下如何把链表里面的数据放到一个数组里面
大家说下如何把链表里面的数据放到一个数组里面
www.myexceptions.net 网友分享于:2013-03-18 浏览:20次
大家说下怎么把链表里面的数据放到一个数组里面
#include
#include
typedef struct node
{
int nDate;
struct node *pstnext;
}Node;
//链表建立
Node* creat()
{
Node *head = NULL, *p = NULL, *s = NULL;
int Date = 0, cycle = 1;
head = (Node*)malloc(sizeof(Node));
if(NULL == head)
{
printf("分配内存失败\r\n");
return NULL;
}
head->pstnext = NULL;
p = head;
while(cycle)
{
printf("请输入数据且当输入数据为0时结束输入\r\n");
scanf("%d", &Date);
if(0 != Date)
{
s = (Node*)malloc(sizeof(Node));
if(NUL