Tjoar, bin kurz davor ein klein wenig auszuflippen. Nichtmal Google bringt vernünftige Antworten...
Angenommen, ich möchte Speicher während der Laufzeit eines Programms vergrößern, dann brauche ich ja die malloc()-Funktion. Ein Beispiel:
int *p = (int *)malloc(sizeof(int));Folgendes Problem: Was muss ich tun, damit ich denselben Effekt bei einer Structure erreiche?
Angenommen, ich hätte folgende Structure:
struct datenNun möchte ich eben diese Structure in ein Array - sagen wir, mit dem Namen "liste" - packen. Was muss ich tun, damit ich das erreiche?
{
char *name;
char *vorname;
int *peronalnummer;
};
Sowas funktioniert ja leider nicht...
void p=malloc(sizeof(struct fewo));
Jemand eine Idee?
(Und kommt mir nicht mit "struct daten liste[1000];"

Normalerweise bin ich ein geduldiger Schüler, der auch Handbücher & Co. liest und auch sonst keine "Hau-Sauf-Gaben"-Threads aufmacht. Aber nach 2 Stunden komm ich ums Verrecken immer noch nicht auf die Lösung...
Oder habe ich irgendwo den totalen Denkfehler drin und gehe die Sache ganz falsch an?
Need Help! Im Voraus schonmal Danke für eure Hilfe!

Dieser Beitrag wurde von Astorek bearbeitet: 12. April 2008 - 01:22