dynamische Struktur erstellen?



  • Wie kann ich eine dynamische Array Struktur erstellen?

    struct data {
    ....
    
    }daten[100];
    

    Mit malloc? wie?

    // edit, eigener lösungsvorschlag
    so richtig und gut?

    struct data *tmp;
    
     tmp=(struct data *)malloc(sizeof(struct data *));
    

    gruß
    dominik



  • freakx0 schrieb:

    Mit malloc?

    genau so - mit malloc 😉

    struct data{
      ...
    };
    
    ...
    
    size_t anzahl=...;
    struct data* daten = malloc(anzahl*sizeof(struct data));
    ...
    //mit daten[...] arbeiten
    ...
    free(daten);// <- gibt den Speicher wieder frei
    

Anmelden zum Antworten