Arraydefinition

Gast #5623917
Lesenswert?
• ▲
▼
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[][]?
Persönliche Seite #5623924
Lesenswert?
• ▲
▼
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
Beitrag #5623927 wurde von einem Moderator gelöscht.

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.