头插法输入输出
#include<stdio.h>#include<malloc.h>
#include<stdlib.h>
#include<iostream.h>
typedef int Elemtype;
typedef struct LNode
{
typedef data;
struct LNode *next;
}LinkNode;
void CreateListF(LinkNode *&L,Elemtype a[],int n)
{
LinkNode *s;
L=(LinkNode *)malloc(sizeof(LinkNode));
L->next=NULL;
for(int i=0;i<n;i++)
{
s=(LinkNode *)malloc(sizeof(LinkNode));
s->data=a[i];
s->next=L->next;
L->next=s;
}
}
void DispList(LinkNode *L)
{
LinkNode *p=L->next;
while(p!=NULL)
{
printf("%d",p->data);
p=p->next;
}
printf("\n");
}
void main()
{
LinkNode *L;
int n=3;
int a[]={1,2,3};
CreateListF(L,a,n);
DispList(L);
}
哪里错了??修改下,大神们