数据结构单链表初始化问题
答案:2 悬赏:0
解决时间 2021-02-12 05:04
- 提问者网友:深爱及嗨
- 2021-02-11 06:31
数据结构单链表初始化问题
最佳答案
- 二级知识专家网友:一池湖水
- 2021-02-11 07:55
LinkList 定义的变量是指针类型的变量啊,在第一种方法中,函数类型是LinkList 类型,所以,不需加&,第二种,你的函数定义应为:int InitList(LinkList *first)才对,不然不能返回正确的值,这时调用是通过实参返回结果,所以参数为指针类型才行。在主函数中调用时,因为LinkList first;所以调用时要有InitList(&first);
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-02-11 09:00
这个是创建单链表表头的一个函数:
linklist creatnulllistlink(void) // 函数名,不带参数,返回链表头head(linklist 类型)
{
linklist head;//定义一个链表,
head=(linklist)malloc(sizeof(listnode)); //给这个链表分配内存控件
head->next=null;//初始化只有链表头,头链表所指向的下一个链表为空
return(head);//返回这个头链表
}
这个函数只是初始化链表的一个头链表,头链表指向的下一个链表为空。
现在是: 头链表----->x(null)
下一步就是要向头链表里添加值。
头链表------>下一个链表------>下一个链表------->下一个链表----->..........------>尾链表.
这些是数据结构的基本只是,为编程打基础的,只有基础打好了,以后发展很有帮助。祝你好运,加油哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |