Array von Strukturen initialisieren [duplizieren]
Diese Frage hat hier bereits eine Antwort:
So initialisieren Sie eine Struktur gemäß den C-Programmiersprachenstandards 14 AntwortenHier ist die Initialisierung, die ich gerade in der Frage eines anderen gefunden habe.
my_data data[]={
{ .name = "Peter" },
{ .name = "James" },
{ .name = "John" },
{ .name = "Mike" }
};
Ich habe so etwas noch nie gesehen und kann keine Erklärung finden, wie .name richtig sein kann.
Was ich suche, ist, wie Schritt für Schritt dieser Prozess abläuft.
Es sieht aus wie es wird:
1) data;
2) *data;
3) (*data).name;
4) (*data).name="Peter";
Oder irre ich mich total?