創建一個鏈表

創建一個單鏈表,並且輸出

#include<stdio.h>
#include<stdlib.h>
struct list{
	int data;
	struct list* next;
};
void CreateList(list*p)
{
	int d;
	list* head;
	head=(list*)malloc(sizeof(list));
	scanf("%d",&d);
	if(d!=-1)
	{
		head->data=d;
		head->next=NULL;
		p->next=head;
		CreateList(head);
	}
	
}
main()
{
	list*p;
	p=(list*)malloc(sizeof(list));
	p->next=NULL;
	CreateList(p);
	while((p=(p->next)))
		printf("%d ",p->data);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章