Initialisierung eines structs - ich brauche bitte mal kurz Hilfe!

Gast #1917861
Lesenswert?
• ▲
▼
Hallo!

Ich möchte ein struct initialisieren - aber ich bekomme die Meldung, 
dass ich zuviele Werte in der Initialisierung habe.

Was mache ich falsch? Habe es im Internet gesucht und dachte, dass es so 
geht:
1
struct
2
{
3
  char     reminder[10][5];
4
  uint16_t days[10];
5
  uint8_t  status[10];
6
} reminders = { { 'E', 'M', 'P', 'T', 'Y' },
7
                { 'D', 'A', 'T', 'E', '2' },
8
                { 'D', 'A', 'T', 'E', '3' },
9
                { 'D', 'A', 'T', 'E', '4' },
10
                { 'E', 'M', 'P', 'T', 'Y' },
11
                { 'E', 'M', 'P', 'T', 'Y' },
12
                { 'D', 'A', 'T', 'E', '7' },
13
                { 'E', 'M', 'P', 'T', 'Y' },
14
                { 'D', 'A', 'T', 'E', '9' },
15
                { 'E', 'M', 'P', 'T', 'Y' },
16
                { 0, 23, 44, 873, 0, 0, 12, 0, 999, 0 },
17
                { FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE } };
Gast #1917868
Lesenswert?
• ▲
▼
zwei { } zu wenig
1
struct
2
{
3
  char     reminder[10][5];
4
  uint16_t days[10];
5
  uint8_t  status[10];
6
} reminders = {{{ 'E', 'M', 'P', 'T', 'Y' },
7
                { 'D', 'A', 'T', 'E', '2' },
8
                { 'D', 'A', 'T', 'E', '3' },
9
                { 'D', 'A', 'T', 'E', '4' },
10
                { 'E', 'M', 'P', 'T', 'Y' },
11
                { 'E', 'M', 'P', 'T', 'Y' },
12
                { 'D', 'A', 'T', 'E', '7' },
13
                { 'E', 'M', 'P', 'T', 'Y' },
14
                { 'D', 'A', 'T', 'E', '9' },
15
                { 'E', 'M', 'P', 'T', 'Y' }},
16
                { 0, 23, 44, 873, 0, 0, 12, 0, 999, 0 },
17
                { FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE } };

so

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.