Zweidimensionale 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
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; }
Alle Elemente in einem Array müssen vom gleichen Typ sein.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.63
Zweidimensionale 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
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; }
Alle Elemente in einem Array müssen vom gleichen Typ sein.
Danke für Ihr Feedback!