typedef struct {
int length;
Node *next;
}*Linklist;
Linklist *L;
Linklist 定义L为二级指针,编译时遇到错误。
[Warning] anonymous type with no linkage used to declare variable '<anonymous struct>** L' with linkage
我没有给结构体命名,所以无法进行声明其它的变量 L;
改为 typedef struct list{
int length;
Node *next;
}*Linklist;
Linklist *L;
就通过了,