当前位置:首页 > c语言 > 正文

c语言链表菜鸟教程


⓵C语言如何创建单链表?

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);

}