SqList* a, * b, * c; bool Listinsert(SqList* L, int i, ElemType e); Listinsert(&a,i,e);
时间: 2024-01-25 21:04:04 浏览: 96
List和SeqList
根据您提供的代码,出现错误的可能原因是 `Listinsert` 函数的调用方式不正确。
在调用函数时,需要按照函数的参数列表依次传递参数,而您的调用方式是 `Listinsert(&a,i,e)`,并没有指定参数的具体位置,因此编译器无法确定哪个参数应该传递给哪个形参,导致出现编译错误。
正确的调用方式应该是:
```c++
Listinsert(a, i, e);
```
其中,第一个参数 `a` 是待插入元素的顺序表,第二个参数 `i` 是插入位置,第三个参数 `e` 是待插入的元素。
另外,请注意 `Listinsert` 函数的返回值类型为 `bool`,需要根据函数返回值判断插入操作是否成功。
阅读全文