c语言链表判断回文函数