Mikrocontroller und Digitale Elektronik
›
Thread
Initialisierung eines structs - ich brauche bitte mal kurz Hilfe!
D
Dennis
Gast
30.10.2010 20:36
#1917861
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 } };
Z
zu-wenig-klammern
Gast
30.10.2010 20:43
#1917868
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
D
Dennis
Gast
30.10.2010 20:51
#1917874
Alles klar - jetzt geht es! Danke sehr!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
Noch kein Account?
Die Registrierung ist kostenlos und dauert nur eine Minute.
Jetzt registrieren