Brauche Tipp bei dynamischer Speicherplatzverwaltung



  • Hallo,
    ich bin neu hier und hoffe, dass mir jemand von euch bei einem kleinen Problem helfen kann.
    Ich übergebe in einer Funktion einen Zeiger auf eine Struktur und in dieser Funktion möchte ich mit diesem Zeiger eine Tabelle dynamisch erzeugen und füllen. Hier einige Infos:

    Variable: struct *tab;
    Prototyp der Funktion: bool(..., struct **tab,...)
    Mein Versuch: *tab = (struct*)malloc(6 * sizeof(struct));

    Beim Kompilieren, Linken zeigt es keinen Fehler an, aber beim Ausführen wird nur das nullte Element gefüllt und beim dem ersten Element stürzt es ab.
    Wenn ihr mir weiterhelfen könntet wäre es echt super.

    Genevieve



  • Wie greifst Du denn auf die Struktur zu ?
    Kannst Du bitte etwas mehr Code posten, damit man den Funktionsaufruf und den Zugriff auf den Speicher sieht.



  • Hat sich mittlerweile erledigt tvdog, aber trotzdem danke. 🙂

    Genny


Anmelden zum Antworten