Hallo Leute, wie bekomme ich den Inhalt von vorname? printf("%s",a.daten.vorname) liefert logischer Weise einen Seg.-Fault, aber wie greife ich darauf zu, ohne z.B. ein "char vorname[50]" daraus zu machen? ----------------------------------------------- typedef struct RestTyp{ char *vorname; int nr; } Rest; typedef struct { Typ typ; Rest daten ; } Datensatz ; Datensatz a; Danke und Gruß Boris
Hallo,
* Boris Höffgen
wie bekomme ich den Inhalt von vorname? printf("%s",a.daten.vorname) liefert logischer Weise einen Seg.-Fault, aber wie greife ich darauf zu, ohne z.B. ein "char vorname[50]" daraus zu machen?
Du musst Speicherplatz allokieren und dem Pointer die Adresse des
allokierten Speicherplatzes zuweisen.
=================================================
#include
participants (2)
-
Bernhard Walle
-
Boris Höffgen