[求助]c版数据结构找错误
#define null 0
#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
typedef struct
{DataType* elem;
int len;
int listsize;
}Seqlist;
int LenSeqlist(Seqlist* L)
{
int len=0;
Seqlist *q=p;
while(q!=null)
{
len++;
q=q->next;
}
return(len);
}
void move(Seqlist L)
{ int i=1,j=len,k;
ElemType temp;
while(i<=j){
while(L.data[i]<=0)i++;
while(L.data[j]>=0)j--;
if(i<j){
temp=L.data[i];
L.data[i]=L.data[j];
L.data[j]=temp;
}
}
main()已知两个单链表A和B,其头指针分别为heada和headb。编写一个过程从单链表A中删除自第i个元素起的共len个元素。然后将单链表A插入到B的j第个元素之前。
{ int i=1;
int j=L.len;
int k;
Seqlist L;
DataType x;
scanf("%d",&x);
请各位大侠帮帮忙,帮我改正一下谢谢!