问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...看了书但有的还是不理解。。。应该怎样学习这部分啊。。。有什 ...

发布网友 发布时间:2024-04-10 11:24

我来回答

1个回答

热心网友 时间:2024-04-11 11:11

首先,链表是由结点组成的,结点是一个结构体类型,例如struct student{long num; float score; struct student *next;}就是一个结点(他的类型是struct student结构体类型,注意他的最后一个元素struct student *next意思是指向struct student结构体类型的指针)。下面举例说明结点是怎样连结起来的(头文件省略):
struct student
{long num;
float score;
struct student *next;} /*声明“struct student结构体类型”*/

struct student *creat(void) /*定义函数。此函数带回一个指向链表头的指针*/
{struct student *head;
struct student *p1, *p2;
int n=0;
p1=p2=(struct student *) malloc(sizeof(struct student ));
这里说明一下,sizeof(struct student )是测量struct student结构体的字节数,malloc()的作用是在内存的动态存储区中分配一个适当长度的连续空间,来存放结点。
scanf("%d,%f",&p1->num,&p1->score); /*建立一个结点,指针变量p1,p2都指向它,也就是把结构体的首地址放在p1,p2中*/
head=NULL;
while(p1->num!=0)
{
n=n+1;
if(n==1)head=p1; /*n=1表示第一个结点,用head指向它,作为表头*/
else p2->next=p1; /*从第二个结点开始,令上一个结点的next元素指向它,这样就连起来了*/
p2=p1;
p1=(struct student *) malloc(sizeof(struct student ));
scanf("%d,%f",&p1->num,&p1->score);
}
p2->next=NULL;/*表示链表结束*/
return(head)
}
就是开始让p1,p2都指向一个结点;然后让p1再去开发下一个结点,让p2的最后一个指针元素指向它;然后p2=p1;令p1再去开发下一个结点……以此类推
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 人到中年,发现最早衰老就是眼部,是什么导致的呢?怎么解决 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 求分享《魔界契约》百度网盘高清无删减版在线观看,雷尼·哈林导演的 最常用辅助线——中位线,利用相似来求解 初中数学中位线啥的,,辅助线出来了,然后呢。。 成长,是坚强不哭,还是笑着流泪 成长是在那个哭的撕心裂肺的夜晚还是在那个忍住眼泪的内心没有波澜的... 紫南家园售电处时间 摘抄相关朦胧诗的一首诗 散文诗与朦胧诗的区别!注意,是区别!!! 副科级是公务员还是事业编 武大科技园GEO OFFICE周边环境怎么样?生活便利吗? 红旗h9中间灯怎么打开? 双鸭山有几个寺庙都叫什么名 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 精神病人在稳定后能不能一个人到外地工作 弹簧伸长的长度与钩码重量的关系 ...号在最近24小时内已绑定过3个,已达到限制? 古北壹号离外滩多远 广东清远农村商业银行股份有限公司电话是多少? 有高人指点下c语言链表该怎么学呀?看到那么多代码我头晕! c++链表部分要如何学习才能掌握,为什么感觉链表部分是那么的难掌握... 独行月球9岁孩子可以看吗 《独行月球》适合10岁孩子看吗 vlookup显示spill是什么意思啊 ...±100平方的办公楼,大约16层高。疏散楼梯必须要设计2个吗?_百度... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 奥迪q3主机没反应只显示倒车是怎么回事? ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... ...月庚子日申时出生的女孩,命里缺什么。姓刘,取名字应该带什么好!谢谢... ...请帮我算一下她五行缺、忌什么,该怎样取名才好? ...年八月十九丑时,母78年正月初八午时,请问孩子五行属性取什么名... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 南川金科良筑是哪年修好了 ...号在最近24小时内已绑定过3个,已达到限制? 我女儿11周岁5年级,身高160cm,体重40kg,不知是否长得太快?以后还会长吗... 酒多伤身,为什么还要喝醉 淄博壹诺装饰怎么样 工匠精神有哪些