C语言的那些小秘密之链表(一)

发表于:2011-12-13 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:bigloomy(CSDNblog)    来源:51Testing软件测试网采编

  运行结果为:

  以防图片打开失败,在此特地加上文字描述。

  请输入第1个人的姓名:rewq
  请输入第1个人的成绩:123
  请输入第2个人的姓名:fdsa
  请输入第2个人的成绩:456
  请输入第3个人的姓名:vcxz
  请输入第3个人的成绩:789
  请输入你要查找的人的姓名:fdsa
  请输入你要插入的人的姓名:ghjk
  请输入你要插入的人的成绩:369
  rewq成绩为123
  fdsa成绩为456
  ghjk成绩为369
  vcxz成绩为789
  第1次释放
  第2次释放
  第3次释放
  第4次释放
  第5次释放
  Press any key to continue

  代码中的关键部分都加了注释来进行说明,所以在此就不做一一讲解了,只说几个值得注意的地方,那就是destroy()函数的实现,可能有很多人对这儿的操作不是很熟悉,因为对于释放成功与否都没有能够直观的显示出来,就算写对了也还是不太确信,这个时候我们就要自己来加点东西了。所以在此特地教读者一个方法,来进行简单的验证,通过i++;、 printf("第%d次释放\n",i);语句来实现打印释放了多少个结点,和我们创建的结点数目进行比较即可,在本代码中我们一开始创建了4个结点(注意:包括头结点),之后又插入了一个结点,所以总需要释放5个结点,看看打印的结果就知道我们的函数实现正确了,当然还有很多验证的方法,在此仅是例举一个简单的方法。

  总不能没玩没了的写下去吧,所以暂时到此为止,到下一篇博客我们接着讲。由于本人水平有限,博客中的不妥或错误之处在所难免,殷切希望读者批评指正。同时也欢迎读者共同探讨相关的内容,如果乐意交流的话请留下你宝贵的意见。

相关链接:

C语言的那些小秘密之内存分配

C语言的那些小秘密之堆栈

C语言的那些小秘密之函数指针

C语言的那些小秘密之变参函数的实现

C语言的那些小秘密之函数的调用关系

C语言的那些小秘密之const修饰符

C语言的那些小秘密之指针(一)

C语言的那些小秘密之指针(二)

C语言的那些小秘密之指针(三)

C语言的那些小秘密之指针(四)

C语言的那些小秘密之断言

C语言的那些小秘密之动态数组

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号