【文件属性】:
文件名称:列表插入删除代码
文件大小:120B
文件格式:C
更新时间:2019-01-27 15:15:28
c语言
列表的插入与删除
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int Elemtype;
struct Lnode
{
Elemtype data;
struct Lnode *next;
};
typedef struct Lnode Lnode,*LinkList;
LinkList createlist()
{
LinkList L,p,r;int n,i;
L=(LinkList)malloc(sizeof(Lnode));
L->next=null;
r=L;
printf("input the length:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
p=(LinkList)malloc(sizeof(Lnode));
scanf("%d",&p->data);
//p->next=L->next;
//L->next=p;
r->next=p;
r=p;
}
r->next=null;
return L;
}
void printlist(LinkList L)
{
LinkList p;
p=L->next;
while(p)
{
printf("->%d",p->data);
p=p->next;
}
}
main()
{
LinkList L;
L=createlist();
printlist(L);
}