帮我看下这段代码有什么问题,作用是删除链表中的元素。
#include<iostream.h>
#include<stdio.h>
#define OK 1
#define ERROR 0
.
.
.
.
Status Link::Delete_SeqList(int i);
{
if(i>Link_Length)
cout<<"找不到该位置"<<endl;
return ERROR;
Node *p,*q;
int j;
*p=Link_Head;
for(j=1;j<i-1;j++)
p=p->next;
*q=*p;
p=p->next;
q->next=p->next;
free(*p)
Link_Length--;
Link_Size-=(Node)sizeof
return OK;