方法:
因为是无头的(参数不传头),所以不能遍历。
判断此结点是不是要删除的结点,如果是,则将下一个值覆盖过来,删除下一个结点。
void DeleteNode(ListNode* posNode)
{
if(posNode)
{
ListNode* pNext = posNode->Next;
posNode->Value = pNext->Value;
posNode->Next = pNext->Next;
free(pNext);
pNext = NULL;
}
}