To-dimensionelle Arrays
Stryg for at vise menuen
To-dimensionelle arrays minder om tabeller; tænk på dem som arrays inden i arrays, med rækker og kolonner. Deklaration af et to-dimensionelt array kræver et ekstra sæt firkantede parenteser:
int array[ROWS][COLUMNS];
Forestil dig en tabel, hvor:
- Række
a[0]...repræsenterer det første datasæt eller første array; - Række
a[1]...er det andet datasæt; - Række
a[2]...er det tredje.
Når et array placeres inde i et andet array, kaldes det et indlejret array. For at tilgå dets elementer bruges flere indekser, hver omsluttet af sit eget sæt parenteser.
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; }
Bemærk
Alle elementer i et array skal være af samme type.
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 5
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 2. Kapitel 5