Я пытаюсь удалить узел из списка. Я должен использовать функцию, которую я использовал для удаления первого узла из списка, а затем я должен добавить другие узлы (перед узлом, который я хотел удалить). Функции удаляют узел в начале списка и добавляются к началу списка.Как удалить узел
Я попробовал этот код:
List* Delete_theNode(int the_node){
List *temp;
if(head->next == NULL)
{
printf("empty list..");
}
else
{
for(temp = head; temp!= NULL; temp = temp-> next)
{
Delete_node();
}
if(temp->number == the_node)
{
Delete_Node();
}
else
{
printf("\n%d there is no such a node\n", the_node);
}
}
}
Если вы удаляете произвольный узел из стека, то у вас нет стека. –
, так как вы получили ответы на свой код, я отменил удаление кода. – bolov
любая причина, по которой вы изменили название на норвежский? – bolov