主题:[讨论]请高手帮我看下,错在哪
#include <stdio.h>
#include <malloc.h>
#define NULL 0
typedef struct Lnode
{
char data;
struct Lnode *next;
} linklist,*p,*L;
int n;
createlist(n)
{
int i;
p=NULL;
L=(linklist*)malloc(sizeof(Lnode));
printf("input head data:/n");
scanf("%c",&linklist->data);
for(i=1;i<n;i++)
{
p=(linklist*)malloc(sizeof(Lnode));
printf("input p data:/n");
scanf("%c",&p->data);
p->next=linklist->next;
L->next=p;
}
}
main()
{
printf("input a number:/n");
scanf("%d",n);
createlist(n);
}
#include <malloc.h>
#define NULL 0
typedef struct Lnode
{
char data;
struct Lnode *next;
} linklist,*p,*L;
int n;
createlist(n)
{
int i;
p=NULL;
L=(linklist*)malloc(sizeof(Lnode));
printf("input head data:/n");
scanf("%c",&linklist->data);
for(i=1;i<n;i++)
{
p=(linklist*)malloc(sizeof(Lnode));
printf("input p data:/n");
scanf("%c",&p->data);
p->next=linklist->next;
L->next=p;
}
}
main()
{
printf("input a number:/n");
scanf("%d",n);
createlist(n);
}