顺序表初始化时,引用符报错

 初始化函数的形参加了引用符就报错,这是为什么?

img

这是什么写法...报什么错呢?

你的编译器不支持引用’&‘,这么修改下,供参考:

#include <stdio.h>
#include <malloc.h>
#define MaxSize 20
typedef struct {
    int data[MaxSize];
    int lenght;
}Sqllist;

void InitList(Sqllist** L);
void InitList(Sqllist** L)
{
    (*L) = (Sqllist*)malloc(sizeof(Sqllist));
    (*L)->data[0] = 99;
    (*L)->lenght = 1;
}


int main()
{
    Sqllist* L;
    InitList(&L);
    return 0;
}

还有一种可能,源文件的后缀名是 .c 吗?如果是,将源文件的后缀名改为:.cpp

不知道你这个问题是否已经解决, 如果还没有解决的话:

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