Zweidimensionale Arrays
Swipe um das Menü anzuzeigen
Zweidimensionale Arrays ähneln Tabellen; sie können als Arrays innerhalb von Arrays mit Zeilen und Spalten betrachtet werden. 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 Datensatz; - Zeile
a[2]...den dritten Datensatz.
Wenn ein Array in einem anderen Array enthalten ist, wird es als verschachteltes Array bezeichnet. Um auf dessen Elemente zuzugreifen, werden mehrere Indizes verwendet, jeweils in eigenen Klammern.
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; }
Hinweis
Alle Elemente in einem Array müssen vom gleichen Typ sein.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Abschnitt 1. Kapitel 5