Hallo, bei der folgenden Funktion sieht der C Compiler einen Fehler. --> error: dereferencing pointer to incomplete type
1 | void* DeleteNode(node list) |
2 | {
|
3 | node tmp = list->next; |
4 | list->next = list->next->next; <-- Der Fehler liegt in dieser Zeile |
5 | free(tmp); |
6 | return list; |
7 | }
|
Diese Meldung macht auch Sinn, da das next Element von next noch nicht existiert. Allerdings brauche ich diese Funktion um ein Element in einer Liste zu löschen.