发布网友
共2个回答
热心网友
主函数这里
Linklist List;函数内在堆上分配好内存,但是 没有传递到栈上
另外 你的变量名很迷人
追问LNode List;
CreateList_H(&List,num); //创建链表
printf("初始化成功,初始链表共有%d个结点\n",num);
temp=List.next->data;
printf("%d",temp);
但是也是一样的结果。
热心网友
void CreateList_H(Linklist L,int n)中的L是局部变量,你生成的头结点L不能被返回,应该改为:
Linklist CreateList_H(int n)
调用方式和函数内部返回值都需要相应改动。