我有一个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;
该值已正确返回,但此节点之后不正确,因此未显示下一个节点元素。