void createList(LinkList &p)
{ // 递归新建单链表
ElemType e;
printf("请每行输入一个数据元素并按回车(直到-1退出):\n");
scanf("%d",&e);
if(e==-1)
{
p=NULL;
}
else
{
p=new LNode;
p->data = e;
createList(p->next);
}
}
Status ListTraverse(LinkList L)
{ // 递归实现单链表的输出
LinkList p =L;
printf(" %d",p->data);
while(p->next!=NULL)
{
p=p->next;
printf(" %d",p->data);
}
}
ElemType 是个什么东西,结构体吗
结构体怎么能用%d输入呢
因为第一个链表头没有存储数据. 所以输出要跳过表头
最好代码都贴出来,这样大家没有疑惑了^-^