status这个函数出现了error C2143: syntax error : missing ')' before '&'这个问题

Status ListInsert(SqList &L,ElemType e)
{
if((i<1)||(i>L.Length+1)) return ERROR;
if(L.Length==MAXSIZE) return ERROR;
for(j=L.Length-1;j>=i-1;j--)
L.elem[j+1]=L.elem[j];
L.elem[i-1]=e;
++L.Length;
return OK;
}//顺序表的插入
错误在第一行:error C2143: syntax error : missing ')' before '&'
不太明白这段代码是书上的

你这是C语言吧,不认识引用类型,不能用SqList &L 。
冲代码内容来看,不需要引用类型,直接SqList L就可以了

把 .c 源文件名,重新保存改为 .cpp 的后缀,就可以了。