// 删除指定位置数据
void LNDelPos(LN** pplist, LN* pos)
{
assert(pplist && *pplist);
assert(pos);
// 如果pos是头节点
if (pos == *pplist)
{
*pplist = pos->next;
free(pos);
pos = NULL;
}
// pos不是头节点
LN* prev = *pplist;
while (prev->next != pos)
{
prev = prev->next;
}
prev->next = pos->next;
free(pos);
pos = NULL;
}
请问各位这个链表操作是删除指定位置的数据,但是传的指针是二级指针,一定要传二级指针吗?传一级指针可不可以,反正不要修改链表的数据