2 Dimm. Arrays (Kkurze Frage)

LeSaboteur

Grünschnabel
Hi!

Kurze Frage:

Wie kann ich ein 2 dimensionales Array vordefinieren? Bei einfachen Arrays wärs ja z.b so:
Code:
char variable[5] = {1,2,3,4,5}

Wie geht das jetzt bei
Code:
char variable[2][5] = ?

Danke&Gruss
 
Code:
char variable[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};
oder
Code:
char variable[2][5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Auch mehrdimensionale Arrays werden hintereineander in einem Block gespeichert. Auf das Element mit dem Inhalt '7' kannst du mit
Code:
variable[2][2]
oder mit
Code:
variable[7]
zugreifen.
 
Gern geschehen. Ich sollte vielleicht hinzufügen, daß die jeweils ersten Beispiele die saubereren sind:
Code:
 char variable[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};
und
Code:
 variable[2][2]
Der Code ist so besser lesbar. Die anderen Möglichkeiten gehen zwar, machen den Code aber schwer zu lesen. Allerdings sind sie für das Verständnis der internen Behandlung von Arrays und manche 'Hacks' ganz nützlich.
 
Zurück