上次课程还存在不能输出的问题.docVIP

  • 8
  • 0
  • 约5.74千字
  • 约 19页
  • 2016-12-03 发布于贵州
  • 举报
上次课程还存在不能输出的问题

复 习 上次课程还是存在不能输出的问题,主要是大家的格式用错。 上次作业讲解: 作业中,print函数用于输出链表中各个结点数据域值。函数的形参head的初值指向链表第一个结点。在while语句中,输出结点值后,head值被改变,指向下一结点。若保留头指针head, 则应另设一个指针变量,把head值赋予它,再用它来替代head。在main函数中,n为建立结点的数目, num为待删结点的数据域值;head为指向链表的头指针,pnum为指向待插结点的指针。 main函数中行的意义是: 第六行 输入所建链表的结点数; 第七行 调creat函数建立链表并把头指针返回给head; 第八行 调print函数输出链表; 第十行 输入待删结点的学号; 第十一行 调delete函数删除一个结点; 第十二行 调print函数输出链表; 第十四行 调malloc函数分配一个结点的内存空间, 并把其地址赋予pnum; 第十五行 输入待插入结点的数据域值; 第十六行 调insert函数插入pnum所指的结点; 第十七行 再次调print函数输出链表。 从运行结果看,首先建立起3个结点的链表,并输出其值;再删103号结点,只剩下105,108号结点;又输入106号结点数据, 插入后链表中的结点为105,106,108。 在实际问题中有很多这样的例子如在学校的教师和学生中填写以下表格: 姓 名 年 龄

文档评论(0)

1亿VIP精品文档

相关文档