Array von struct mit Werten füllen.
-
Hallo ich habe mir eine array von einem Struct erstellet.
struct Mess{ char Type; int Wert1; int Wert2; }MessW[10];
Nun möchte ich für die Variablen bestimmte Werte definiren.Wie mache ich das?
-
Na z.B. einzeln:
MessW[7].Wert2 = -9;
Oder auch mit Compound Literals in C99, entweder ohne Namen
MessW[3] = (struct Mess){'c', 42, 1337};
oder mit Namen:
MessW[5] = (struct Mess){.Type = 'v', .Wert2 = 2};
Wenn man bei den letzten beiden Beispielen einzelne Elemente der Struktur weglässt (wie unten Wert1), werden die auf 0 gesetzt.
-
Besten dank so gehts.Manchmal ist eine kleiner Denkanstoß Gold wert.
-
dann mal her hier, mit den barren!