如何从链接列表中删除元素?

时间:2020-09-02 19:44:59

标签: c linked-list

我有一个Elements结构:

struct Element
{
int num;
struct Element *next;
}
typedef struct Element node;

我有一个应该删除头节点并返回如下值的函数:

int remove(node *e)
{
node *temp;
int out;

out = e->num;
temp = e->next;
free(e);
e = temp;
return out;

该值已正确返回,但此节点之后不正确,因此未显示下一个节点元素。

0 个答案:

没有答案