Array + Structur

#795263
Lesenswert?

Horst wrote:
> die 27 ist natürlich falsch muss 3 heißen.

Da gibt es eine einfache Möglichkeit: Lass die
Zahlenangabe einfach weg und der Compiler übernimmt
für dich das zählen:
1
struct Struktur
2
{
3
    int Element1; 
4
    char Element2;
5
    char Element3;  
6
};
7

8
struct Struktur Test[] =
9
  {
10
    {1, 'A', 'D'},
11
    {2, 'B', 'E'},
12
    {3, 'C', 'F'},
13
  };
Gast #795285
Lesenswert?

> Hier ist ein Komma zuviel, ansonsten sinds vier Elemente, das letzte
> undefiniert.

Nein, sind trotzdem nur 3 Elemente.

Ist nett zu wissen - wenn du z.B. einen Codegenerator baust welcher 
initialisierte Arrays generiert, brauchst du dir keine Sorgen darum zu 
machen, dass du nach dem letzten Initialisierer kein Komma mehr 
ausgibst =)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren