Hallo ... und ich habe gemeint mit Arrays wäre ich durch... :( Ich habe hier ein Beispiel, dass für mich etwas komisch aussieht. CONST TYPE VAR[TOTAL_VAR] = { { VAR0, VAR0MSK, VAR0GMSK }, { VAR1, VAR1MSK, VAR1GMSK }, { VAR2, VAR2MSK, VAR2GMSK }, }; Meiner Ansicht nach ist das ein eindimensionales Array. Das erkenne ich am []. Und dann würde ich normalerweise mit {a,b}, den Inhalt definieren. Also zB array[]={a,b}; Mit array[0] würde man auf a zugreifen. Aber das Beispiel da oben deutet auf ein 2-dimensionales Array hin. Nach meinem Verständnis wäre VAR[0] --> { VAR0, VAR0MSK, VAR0GMSK } Aber das macht ja so irgendwie keinen Sinn. Auf VAR0MSK würde ich zB so zugreifen VAR[0][1], aber dann ist es ein 2-dimensionales Array. Warum dann aber nur VAR[] anstatt VAR[][]?
Das ist wohl ein Array aus Strukturen. > Nach meinem Verständnis wäre > VAR[0] --> { VAR0, VAR0MSK, VAR0GMSK } Ja, VAR[0] ist das erste Element im Array. Ohne aber zu wissen, was "CONST TYPE" sein soll, kann man nur rätseln. Sieh Dir die Definition von "TYPE" genauer an -- das dürfte eine Struktur (genauer: ein typedef-Alias davon) sein. -- edit:typo
:
Bearbeitet durch User
Ok, jetzt macht es Sinn. TYPE ist ein Typ vom struct mit 3 Inhalten primitiver Typen. Dann greife ich auf VAR0MSK mit VAR[0].VAR0MSK zu.
Beitrag #5623927 wurde vom Autor gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.