C语言实现异质链表