永发信息网

数据结构单链表

答案:1  悬赏:10  手机版
解决时间 2021-07-31 20:28
  • 提问者网友:做自己de王妃
  • 2021-07-31 00:52

创建一个单链表.帮忙看下哪里错了.

#include <stdio.h>
#include <stdlib.h>
typedef int status;
typedef status elemtype;

typedef struct Lnode
{
elemtype date;
struct Lnode *next;
}*LinkList;
LinkList L;

void Inition_LinkList(LinkList L,int n)
{
LinkList p;
L=(LinkList)malloc(sizeof(Lnode));
L->next=NULL;
for (int i=n;i>0;--i)
{
p=(LinkList)malloc(sizeof(Lnode));
printf("Input No.%d's data!",i);
scanf("%d",&p->date);
p->next = L;
L->next = p;
}
}

void display(LinkList p)
{
while(p!=NULL)
{
printf("%4d",p->date);
p=p->next;
}
}

最佳答案
  • 五星知识达人网友:春色三分
  • 2021-07-31 00:58

大概看了下.


在void Inition_LinkList(LinkList L,int n) 函数中: 应该是


p->next = L->next;
L->next = p;



其他的没注意. 有问题请追问.

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯