&在C中只是取地址的作用,也就是只能在函数调用传参时使用。Status GetElem(SqList L,int i,Book &e)这里这么写的时候,Book &e表示引用,引用是C++中的东西,你的文件后缀是.c,是C语言代码,所以你的代码中,函数参数中不能带&符号,都需要改成指针
你的Book类型是个结构体还是什么,结构体不能直接==比较。要写比较函数,或者类重载==运算符。
那个引用改成指针了,目前是这样的。