帮你改了一下,你仔细看一下,关键的地方是:主函数中定义的指针a在传到子函数中时,是个NULL值(或者是个野指针,其值不可定,会出问题),在Initlist(Linklist * L)子函数中,申请的L值不能带回Create_L中。 你可以在自己现在的程序后面加个调试语句看一下:printf("L1=%x\n" , L );//当主函数中a=NULL时,此时输出为0Initlist(L);printf("L2=%x\n" , L );//当主函数中a=NULL时,此时输出为0getchar();----------------------------------------------------------------以下为...