为什么不能运行啊
#include<stdio.h>
#include<stdlib.h>
#define maxsize 10
#define error 0
typedef struct
{
int list[maxsize];
int size;
}seqlist; //定义一个顺序表的结构体
insert(seqlist *l,int e,int n)
{
seqlist *p;
int i;
p=l;
if(p->size>=maxsize)
{
printf("顺序表已满!!!!");
return 0;
}
else
{
for(i=p->size-1;i>=0&&e<p->list[i];i--)
p->list[i+1]=p->list[i];
p->list[i+1]=e;
p->size++;
return 1;
}
}
void main()
{
seqlist *l;
int e=10,n,i;
for(i=0;i<l->size;i++)
scanf("%d",l->list[i]);
printf("输出原数:");
for(i=0;i<l->size;i++)
printf("%d",l->list[i]);*/
printf("输入要插入的位置n=");
scanf("%d",&n);
insert(l,e,n);
for(i=0;i<l->size;i++)
printf("%d",l->list[i]);
}