void ReverseMNLinkList(LinkNode *pHead,int from,int to)
{
LinkNode *pStoreHead = pHead;
LinkNode *pCurr = pHead->p_Next;
int index = 0;
for(index=0;index<from-1;index++)
{
pHead = pCurr;
pCurr = pCurr->p_Next;
}
LinkNode *pPrev = pCurr;
pCurr = pCurr->p_Next;
LinkNode *pNext = NULL;
for(;index<to-1;index++)
{
pNext = pCurr->p_Next;
pCurr->p_Next = pHead->p_Next;
pHead->p_Next = pCurr;
pPrev->p_Next = pNext;
pCurr = pNext;
}
}
详见:https://github.com/Sangewang/LinkListPrac/blob/master/DelAndResLinkList.c