Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zweidimensionale Arrays | Datentypen und Variablen
C-Grundlagen

bookZweidimensionale Arrays

Zweidimensionale Arrays ähneln Tabellen; man kann sie sich als Arrays innerhalb von Arrays mit Zeilen und Spalten vorstellen. Die Deklaration eines zweidimensionalen Arrays erfordert ein zusätzliches Paar eckiger Klammern:

int array[ROWS][COLUMNS];

Stellen Sie sich eine Tabelle vor, in der:

  • Zeile a[0]... den ersten Datensatz oder das erste Array darstellt;
  • Zeile a[1]... den zweiten Satz;
  • Zeile a[2]... den dritten.

Wenn ein Array in einem anderen Array platziert wird, spricht man von einem verschachtelten Array. Um auf dessen Elemente zuzugreifen, werden mehrere Indizes verwendet, jeweils in einem eigenen Klammernpaar.

main.c

main.c

copy
123456789101112131415
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Note
Hinweis

Alle Elemente in einem Array müssen vom gleichen Typ sein.

question mark

Was ist die Ausgabe dieses Codes?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 2.63

bookZweidimensionale Arrays

Swipe um das Menü anzuzeigen

Zweidimensionale Arrays ähneln Tabellen; man kann sie sich als Arrays innerhalb von Arrays mit Zeilen und Spalten vorstellen. Die Deklaration eines zweidimensionalen Arrays erfordert ein zusätzliches Paar eckiger Klammern:

int array[ROWS][COLUMNS];

Stellen Sie sich eine Tabelle vor, in der:

  • Zeile a[0]... den ersten Datensatz oder das erste Array darstellt;
  • Zeile a[1]... den zweiten Satz;
  • Zeile a[2]... den dritten.

Wenn ein Array in einem anderen Array platziert wird, spricht man von einem verschachtelten Array. Um auf dessen Elemente zuzugreifen, werden mehrere Indizes verwendet, jeweils in einem eigenen Klammernpaar.

main.c

main.c

copy
123456789101112131415
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Note
Hinweis

Alle Elemente in einem Array müssen vom gleichen Typ sein.

question mark

Was ist die Ausgabe dieses Codes?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt