數據結構基礎:鏈表

這兩天上學校的課 在講鏈表

正好同學寫了段代碼讓我幫忙調試一下 就借花獻佛 改好補全貼在博客上 鞏固一下關於這方面的知識

#include <stdio.h>
#include <stdlib.h>

//定義鏈表體
typedef struct inode {
	int data ;
	struct inode *next ;
}inode,*linklist;


//創建鏈表
void createList_L (linklist &l , int n)
{
    l = (linklist)malloc(sizeof(inode));
	l->next = NULL;
	for (int i = n;i > 0;--i)
    {
		linklist p;
		p = (linklist)malloc(sizeof (inode));
		scanf("%d",&p->data);
		p->next = l->next;
		l->next = p;
    }
}

void outputlist(linklist l)
{
	linklist p = l->next ;
	while(p)
    {
		printf ("%d\n",p->data);
		p = p->next ;
	}
}

int main()
{
    linklist l;
	createList_L(l,5);
	outputlist(l);
	return 0;
}


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