初始化函数的形参加了引用符就报错,这是为什么?
这是什么写法...报什么错呢?
你的编译器不支持引用’&‘,这么修改下,供参考:
#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
不知道你这个问题是否已经解决, 如果还没有解决的话:根据提供的信息和代码片段,无法判断具体的编程语言是什么以及初始化时出现的引用符错误是哪种类型的错误。但是可以理解