使用C++验证顺序表的取值查找插入删除操作时总是错误,总是运行不了

img

img


C语言编译运行时总是错误,运行不了,使用的是C++版本,运行的是顺序表的链入,

&在C中只是取地址的作用,也就是只能在函数调用传参时使用。
Status GetElem(SqList L,int i,Book &e)这里这么写的时候,Book &e表示引用,引用是C++中的东西,你的文件后缀是.c,是C语言代码,所以你的代码中,函数参数中不能带&符号,都需要改成指针

img

你的Book类型是个结构体还是什么,结构体不能直接==比较。要写比较函数,或者类重载==运算符。

那个引用改成指针了,目前是这样的。

img

img

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632