C语言数据结构线性表求指导

C语言数据结构线性表求指导
C语言数据结构线性表求指导
C语言数据结构线性表求指导
小白入门,错误自己找不出。
#include<stdio.h>
#define Maxsize 100
#define TURE 1
#define FALSE 0
#define OK 1
#define ERROR 0
typedef struct //指定一个线性表
{
ElemType *elem;
int length;
}SqList;
Status InitList(SqList &L)//顺序表初始化
{
L.elem=new ElemType[Maxsize];
if(!=L.elem) exit(OVERFLOW);
L.length=0;
return OK;
}
int InputList(SqList &L,int n)
{
if(n<0) return ERROR;
int i;
for(i=0;i<n;i++)
{
scanf("%d",&L.elem[i]);
L.length++;
}
return OK;
}
Status Getelem(SqList L,int i,ElemType &e)//顺序表取值
{
if(i<1||i>L.length) return ERROR;
e=L.elem[i-1];
return OK;
}
int LocateElem(SqList L,ElemType e)//顺序表 查找
{
for(i=0;i<L.length;i++)
if(L.elem[i]=e) return i+1;
return 0;
}

int main()
{
Sqlist M;
int data,position,e;
InputList(M,data);
LocateElem(M,4);
return 0;
}