题目:定义一个函数,输入一个链表的头结点,翻转该链表并输出翻转后的头结点
详细过程请参考
https://github.com/Sangewang/LinkListPrac/blob/master/CreateAndShowLinklist.c
LinkNode * ReverseLinkList(LinkNode * pHead)
{
if(NULL == pHead)
{
return NULL;
}
LinkNode * pPrev = NULL;
LinkNode * pReverseHead = NULL;
while (NULL != pHead)
{
LinkNode *pNext = pHead->p_Next;
if(NULL == pNext)
{
pReverseHead = pHead;
}
pHead->p_Next = pPrev;
pPrev = pHead;
pHead = pNext;
}
return pReverseHead;
}