Habe ich jetzt zwar nicht ausprobiert, sollte aber so funktionieren:
Code:
int removeElement() {
int hilfsvariable;
struct glied *zeiger = head.next;
if (zeiger == NULL)
return -1;
head.next = head.next->next;
hilfsvariable = zeiger->value;
free(zeiger);
return hilfsvariable;
}
void main() {
head.value = -1;
head.next = NULL;
......
Dann schau dir noch den Link an:
http://perlgeek.de/de/artikel/einfach-verkettete-listen