c语言数据结构单链表——头插法建立单链表(带头节点)

#include
#include
typedef struct Lnode{
	int data;
	struct Lnode *next;
}Lnode,*Linklist;

Linklist InitList(Linklist &L)
{
	Lnode *s;
	int x;
	L = (Lnode *)malloc(sizeof(Lnode));
	L->next=NULL;
	scanf("%d",&x);
	while(x!=9999){
		s = (Lnode *)malloc(sizeof(Lnode));
		s->data=x;
		s->next=L->next;
		L->next=s;
		scanf("%d",&x);
	}
	return L;
}

int main()
{
	Linklist L;
	Linklist s =InitList(L);
	printf("%d",s->next->data);
	
}

你可能感兴趣的:(c语言,数据结构,开发语言)