C++错误:表达式必须包含指向对象的指针类型,但它具有类型int

用VS进行顺序表练习时遇到的问题。第53行报错E0142:表达式必须包含指向对象的指针类型,但它具有类型int

img

img

全部代码如下:

img

img

img

你的length是一个int型,当然不能用length[j],又不是数组。
你应该是想写L.elem[j]=L.elem[j-1];
解决你的问题,请点赞采纳,谢谢!

【以下回答由 GPT 生成】

根据给出的代码片段,无法确定具体的错误所在,因为第53行以下的代码没有给出。不过根据报错信息"E0142: 表达式必须包含指向对象的指针类型,但它具有类型int"可以猜测可能是在第53行或以下的代码中,有一个表达式使用了int类型的变量,但该表达式要求是指向对象的指针类型。

为了更好地定位问题和提供具体的解决方案,请你提供第53行以下的代码。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^