- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有半年没有用C写代码了,现在在学习数据结构,写了点代码,发现了很大的问题。一直以来我感觉自己C语言算不上精通,但是基本语法大多数也全都掌握的差不多了,但是今天写代码的时候,要通过scanf函数给一变量赋值时,居然忘写??符号,这无异于啪啪给我两巴掌啊,这么简单的语法居然给忘记了,我相信也有不少人和我差不多,都是眼高手低的家伙,以为自己以前学过,就懒得在练习了,可是到真写的时候还写不出来。看来以后还是要多写代码才行,大家一起加油哦,好了不说了,上代码了。只是一段简单的代码希望和菜鸟一起学习,注释不对的地方,请大牛指点。?还有就是这只是一个非循环单链表···········/*????????????链表创建及遍历???????编译环境:VC++?6.0???????编译系统:windows?XP?SP3*/#include?stdio.h#include?stdlib.h#include?malloc.h//????定义链表中的节点typedef?struct?node{int?member;????????????????//????节点中的成员struct?node?*pNext;????????//????指向下一个节点的指针}Node,*pNode;//????函数声明pNode?CreateList();????????????????//????创建链表函数void?TraverseList(pNode?);????????//????遍历链表函数int?main(){????pNode?pHead?=?NULL;????????????//????定义初始化头节点,等价于?struct?Node?*pHead?==?NULL????pHead?=?CreateList();????????//????创建一个非循环单链表,并将该链表的头结点的地址付给pHead????TraverseList(pHead);????????//????调用遍历链表函数return0;}//????创建链表函数pNode?CreateList(){int?i;????????????????????????????????????????????//????用于下面循环int?len;????????????????????????????????????????//????用来存放有效节点的字数int?val;????????????????????????????????????????//????用于临时存放用户输入的数据????pNode?pHead?=?(pNode)malloc(sizeof(Node));????????//??分配一个不存放有效数据的头结点????pNode?pTail?=?pHead;????????????????????????????//????链表的最后一个节点????pTail-pNext?=?NULL;????????????????????????????//????最后一个节点的指针置为空????printf(请输入节点个数:);????scanf(%d,for(i?=?0;?i??len;?i++)????{????????printf(第?%d?个节点的数值:,i+1);????????scanf(%d,????????pNode?pNew?=?(pNode)malloc(sizeof(Node));????//????为节点分配空间????????pNew-member?=?val;????????????????????????????//将用户输入的数据赋给节点的成员????????pTail-pNext?=?pNew;????????????????????????//将最后一个节点的指针指向下一个新的节点????????pNew-pNext?=?NULL;????????????????????????????//将新节点中的指针置为空????????pTail?=?pNew;????????????????????????????????//将新节点赋给最后的一个节点????}return?pHead;????????????????????????????????????//返回头节点}//????遍历链表函数void?TraverseList(pNode?pHead){????pNode?p?=?pHead-pNext;????????????????????????????//将头节点的指针给予临时节点p????while(NULL?!=?p)???????
您可能关注的文档
- 《放射工作人员档案模板.doc
- 《放射诊疗许可校验示范文本.doc
- 《放射性背景制作.doc
- 《政府经济学网上作业3.doc
- 《政府的职能:管理与服务学案1.doc
- 《政府经济管理概论重点笔记.5doc 2.doc
- 《政府经济管理概论重点笔记.5doc 3.doc
- 《改写二次结构施工方案.doc
- 《政治五年高考三年联考分类练习:生产、劳动与经营.doc
- 《政治理论课 随堂练习第九章.doc
- 2024-2030年蛋白质电泳行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年航空航天和航海数据记录器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年荧光素钠行业发展分析及投资战略研究报告.docx
- 2024-2030年船舶机械行业市场深度调研及前景趋势与投资战略研究报告.docx
- 2024-2030年自动输送机和分拣系统行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年自定义程序包行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年芳纶纱行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年药物洗脱珠行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年药品加工产业市场深度调研及发展趋势与投资前景研究报告.docx
- 2024-2030年蜡行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
最近下载
- 《机器人机械工程基础I》课程教学大纲(本科).pdf
- 2024苏教版数学新教材培训:“统计与概率”领域编修说明.docx VIP
- 净化系统的设计讲义.ppt
- 麦格米特artsen pm cm系列智能焊机用户手册sm megmeet1.pdf
- 压力容器质量安全风险管控清单〔压力容器制造(含安装、修理、改造)单位〕.pdf VIP
- 2023年华为公司招聘职位要求.pdf
- GB-粉尘爆炸泄压规范.pdf
- 茶园节水灌溉技术方案.pptx
- 医院分期建设实施要点分享---以浙江大学医学院附属儿童医院滨江院区为例(分享版).pdf VIP
- 2024年华医网继续教育临床静脉用药质量管理与风险防范答案.docx VIP
文档评论(0)