单链表的输出怎么弄
#include <stdio.h>#include <stdlib.h>
//结点类型定义
typedef struct Node
{
int data;//数据域
struct Node *next;//指针域
}Node,*LinkList; //LinkList与Node*同为结构指针类型
//主函数
int main()
{
void InitList(LinkList *L);
void CreateFromHead(LinkList L);
LinkList L; //头指针
//Node* p;//头结点
InitList(&L);
CreateFromHead(L);
}
//初始化
void InitList(LinkList *L)//L为单链表的头指针
{
*L=(LinkList)malloc(sizeof(Node));//动态申请空间
(*L)->next=NULL;
}
int print(LinkList L)
{
Node *s;
if (s->next!=NULL)
{
printf(" ",);
}
return 0;
}
//用头插法建立单链表
void CreateFromHead(LinkList L)
{
Node *s;
char c;
int flag=1;
while(flag)
{
c=getchar();
if(c!='$')
{
s=(Node*)malloc(sizeof(Node));
s->data=c;
s->next=L->next;
L->next=s;
}
else flag=0;
}
}