数据结构中的链表 (c语言)

我想知道数据结构中的链表怎么编阿 但是就是通不过 看下哦
#define NULL 0

typedef struct LNode

{char Tel[11];

struct LNode *next;

}LNode,*LinkList;

CreatList_L(LinkList &L)

{struct LNode *p;

p=L=(LinkList)malloc(sizeof(LNode));

L->Tel=NULL;

do

{p=p->next=(LinkList)malloc(sizeof(LNode));

  scanf("%s",p->Tel);

  }while(p->Tel!=NULL);

}

void printf(struct L)

{struct LNode *p;

p=L->next;

while(p->Tel)

{printf("%s",p->Tel);

p=p->next;

}

main()

{struct LNode L;
 
CreatList_L(L);

printfL(L);

}
这个是我编的 我只想知道如何输入再输出就行了 帮下我好么 改下我得也好
帮我编个简单的也行 谢谢了
最后编辑2005-12-14 22:26:29