Ich sah mehrere Fragen zu diesem Thema .Aber meine Frage nicht resolved.Links sein könnte:geschachtelte Strukturen Speicherzuweisung
Structure memory allocation, Allocating memory for nested structure pointer, Understanding Nested Structures
Grundsätzlich Speicher zugewiesen wird, wenn wir die Instanz erstellen eine Struktur nicht, wenn wir sie definieren. Was also, wenn ich ein Objekt einer anderen Struktur in dieser Struktur schaffen also so etwas wie dies machen:.
struct a{
int c;
};
struct b
{
struct a obj;
};
ist jetzt Speicher struct a
Objekt gegeben, wenn wir es in struct b
erklären (wir es auch durch Zeiger tun können, aber Was ist, wenn wir das mögen?
Da es noch keine Instanz von "b" gibt, kann den Mitgliedern kein Speicher zugewiesen werden. –