So habe ich Struktur eine Vereinigung enthält, wie folgt:Zugriff auf Zeiger in einem Zeiger auf eine Union
struct FILL{
char *name;
int id;
};
struct TEST{
union{
struct FILL *fill;
int type;
} *uni;
};
Ich verstehe nicht, wie die Gewerkschaftsmitglieder innerhalb der Struktur zuzugreifen. Ich habe versucht, es wie folgt zu tun:
Aber ich bekomme segfaults, wenn ich dies versuche. Beziehe ich diese falsch? Wie soll ich es sonst machen?
Edit: Sorry, ich konzentrierte mich auf die Formatierung und ich vermasselte die Deklaration für TEST. Es wurde behoben.
Wie über eine vollständige und korrekte Deklaration von 'struct test' Bereitstellung? Der von Ihnen präsentierte scheint abgeschnitten zu sein. –
Es tut mir leid, das war ein Fehler meinerseits, ich habe es korrigiert, aber das war die vollständige Erklärung. – Phenom588
Was ist der Zweck von "Typ" innerhalb der Union, wenn Sie nie in der Lage sein werden, es zu benutzen? Sie sollten 'type' in die Struktur und den Rest in die union einfügen. – 2501