Oh das wird eine lange Nacht mein Freund.
Code:
int removeElement() {
head->next = head->next->next;
int hilfsvariable = head->next->value;
free(head->next);
return hilfsvariable;
}
Also das z.B. sollteste dir nochmal anschauen. Überleg mal was auf was head->next zeigt wenn du dein free() aufrufst.