Ich habe eine Struktur einer verknüpften Liste der einen Knoten Struktur haben innerhalbkostenlos eine Struktur einer verknüpften Liste, die struct Knoten haben
struct gradeNode {
char courseName[sizeName];
int grade;
struct gradeNode *next;
struct gradeNode *prev;
struct gradeList {
struct gradeNode *head;
struct gradeNode *next;
Ich versuche, die Liste frei zu zerstören !! aber ich erhalte Ausnahme Zugriffsverletzung jede Hilfe
void destroyList(struct gradeList *head)
{
struct gradeNode* tmp;
while (head!= NULL)
{
tmp = head;
head = head->next;
free(tmp);
}
free(head);
}
Hier ist die Haupt
int i = 0;
for (i; i < numOfStuds; i++) {
destroyList(&students[i].gradelist);
}
'Studenten [i ] .gradenliste 'was ist der Typ? – coderredoc
@coderredoc schüler ist array struct die have liste für jeden i die liste ist grabenliste typ – loay
Sie rufen 'free' zweimal auf' head', in while loop und danach. – rafix07