C语言练习,双向循环通用链表