C语言创建单链表如下:
#include"stdio.h"
#include"stdlib.h"
#include"malloc.h"
#include"iostream.h"
typedefstructnode
{
int data;
node*next;
}node,*List;
voidcreate(intn)
{
intc;
Lists,L;
L=(List)malloc(sizeof(node));
L->next=NULL;
printf("请输入第1个数据:");
scanf("%d",&c);
L->data=c;
for(inti=2;i<=n;i++)
{
s=(List)malloc(sizeof(node));
printf("请输入第%d个数据:",i);
scanf("%d",&c);
s->data=c;
s->next=L;
L->next=s;
}
printf("链表创建成功!");
}
voidmain()
{
intn;
printf("请你输入链表的个数:");
scanf("%d",&n);
create(n);
}
上一篇:c语言单链表程序代码知乎
下一篇:c语言菜鸟教程100例