谭的书好像教人用create()建立链表,我看到许多学生都是这么做的。但我要告诉你,这种把建立链表和录入数据动作全放在一个函数中是错误的做法,也就是前面引用所说的没有分离功能。正确的做法,是单独写一个录入数据的函数,仅仅输入一笔记录,多都不要,然后另外把这个录入好的数据放入链表中,根本不需要什么create()函数。这么做的好处,是不管你的数据是通过键盘录入的,还是通过读外部磁盘文件读入的,都是同样地放入链表中,不会有丝毫差别,录入代码和置入链表代码是全程通用的。
授人以渔,不授人以鱼。