Er hatte damit die zugriffsfehler bei einfuegen() erzeugt.
Aber ich war wirklich frph über deine erläuterungen das malloc hatte ich an anfang noch drin, allerdings hat ich das (struct student*) an anfang vergessen so das ich es "gefrustet rausgeschmissen bin, das aktu war auch anfangs als zeiger realisiert baber wengen den zugriffsfehlern hatte ch es zwischenzeitlich mal als "element" definiert damit er sich den Speicher automatisch reserviert.
Das scanf mit zeigern arbeiten muss war mir auch klar, aber wieso muss ich das & bei scanf("%d", &aktu->matrikel) einfügen? Das aktu ist ja schon ein zeiger und erfüllt damit doch die bedingungen von scanf, oder war das nur ein grundlegender Tipp damit man es bei komplexeren programmen nicht bei variablen vergißt?