äh, genauso mach ich es doch ;-) ich schreib den inhalt in ne Datei von strings, die im struct sind.
file_str_write(filehandle,zu_speichernden_gegenstand->str_modell);
das hier schreib ich in die datei. Das sind strings. Nicht die Speicheradresse ;-)
Trotzdem Danke für deinen Tipp!
Vielleicht war meine Frage zu ungenau.
Ich wollte wissen, ob dies Zeile Code legitim ist:
gegenstand* zu_speichernden_gegenstand = (gegenstand*) inventar_platz[i];
mit der ich einen generierten Struct, dessen Adresse ich in einem array abgespeichert hatte, so wieder als Pointer "addressiert" bekommen kann, um ihn dann weiter zu verwenden und abzuspeichern.