这两天上学校的课 在讲链表
正好同学写了段代码让我帮忙调试一下 就借花献佛 改好补全贴在博客上 巩固一下关于这方面的知识
#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;
}