帮忙看下,这个小程序为什么报错
#include <stdio.h>
typedef struct LNode
{
int data;
LNode* next;
}LNode;
typedef struct
{
LNode* head;
int length;
}LinkList;
BOOL InitList(LinkList* list);
void main()
{
LinkList* L;
InitList(L);
}
BOOL InitList(LinkList* list)
{
list = (LinkList*) malloc (sizeof(LinkList));
list->head->next = NULL;
list->length = 0;
}
他报如下的错误:
--------------------Configuration: LinkList - Win32 Debug--------------------
Compiling...
LinkList.cpp
D:\Microsoft Visual Studio\MyProjects\LinkList\LinkList.cpp(15) : error C2146: syntax error : missing ';' before identifier 'InitList'
D:\Microsoft Visual Studio\MyProjects\LinkList\LinkList.cpp(15) : error C2501: 'BOOL' : missing storage-class or type specifiers
D:\Microsoft Visual Studio\MyProjects\LinkList\LinkList.cpp(15) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
LinkList.exe - 3 error(s), 0 warning(s)