链表问题,感觉链表很难学~~

已知两个链表stu存放学生数据,其中num存放学生号 
struct stu 
{ int num; 
int score; 
struct stu *next; 

要求写个函数mov,将两个链表按学生号的升序排列,链接起来 
struct stu mov(struct stu *ah,struct stu *bh) 

哪位高手帮忙写一下,求每一步骤的注释,谢谢! 
小弟是自学的,感觉链表很难理解,有时不画流程图根本看不出什么, 
麻烦大家了,谢谢!
最后编辑2006-07-07 18:38:35.263000000