typedef struct Node
{
int data; //数据
struct Node *next;//下一个节点的地址
}Node,*List;//List == Node *
//初始化,头节点已经存在
void InitList(List plist)
{
assert(plist != NULL);
plist->next = NULL;
}
int main()
{
Node head;//CreateList();
InitList(&head);
//这两段是一个意思
List p;//Node *p,这里的p自带*
InitList(p);
}