我在Status InitList_L(LinkList L)函数设置断点,发现,哪怕为L分配空间之后L的值还是NULL,那是因为,你初始化Lst,是想为Lst分配空间,调用初始化函数,把实参Lst的值赋给形参L,程序是为L分配的空间,跟Lst是没有关系的,所以,这里要把参数改为引用,如下:Status InitList_L(LinkList & L)这样程序才是真正的为Lst非配空间