sortieren in dyn. structur
-
hi,
ich hab da eine dynamische struktur. das programm ist eine mitarbeiterverwaltung.
es funktioniert auch alles nur die sortierfunktion nach der mitarbeiternummer funktioniert nicht. hier der code:void sortieren(LISTE *sort) { LISTE *hilf; LISTE *hilf2; int a,sortiert; printf("Willst du nach Personal Nr. sortieren (1 eingeben) oder nach dem Geburtsjahr sortieren (2) ? "); scanf("%i",&a); if (a==1) { /*nach Personal Nr. sortieren */ sortiert=0; while(sort != NULL && sortiert==0) { sortiert=1; hilf=sort; hilf2=sort -> next; if (hilf -> personalnummer > hilf2 -> personalnummer) { sort=hilf2;sort->next=hilf; sortiert=0; } } printf("\nSortiert !!!\n\n"); } }
er liefert mir in borland einen speicherverletztungsfehler.
könnt ihr mir sagen wo der fehler im code liegt?
schon mal danke
andi