求一个顺序表中一个元素的前驱元素
Status PriorElem(Sqlist L,ElemType cure_e,ElemType &pre_e)//返回cure_e元素的前驱元素{
int i;
for(i=1;i<L.length;i++)
{
if(cure_e==L.elem[i])
pre_e=L.elem[i-1];
}
return OK;//怎么返回失败
}
请问这样写是对的么 可以返回pre_e么为什么运行不出来呢
typedef struct
{
ElemType *elem;
int length;
int listsize;
}Sqlist;//定义顺序表
主函数里是这样的
printf("输入元素:");
scanf("%d",&cure_e);
PriorElem(L,cure_e,pre_e);