-
-
Erfahrener Benutzer
Fleißiges Mitglied
Array auf zweidimensionale Array
Hallo Leute
Ich habe folgendes Problem. Ich habe mehrere 2D-Array die folgendermassen deklariert und initialisiert werden:
uint8_t data [4][4] = {{0x00, 0x44, 0x88, 0xcc},
{0x11, 0x55, 0x99, 0xdd},
{0x22, 0x66, 0xaa, 0xee},
{0x33, 0x77, 0xbb, 0xff}};
von diesen Array habe ich schlussendlich 10 Stück.
Jetzt möchte ich ein 1D Array erstellen, damit ich in einer Schleife bei jedem der 10 Array z.B. an Position [3][2] eine 0 reinschreiben kann.
Wie muss ich dieses Array deklarieren und wie kann ich dann auf die 2D-Array zugreiffen?
Muss ich mit Pointern arbeiten?
Ich danke euch für eure Hilfe.
-
Erfahrener Benutzer
Fleißiges Mitglied
Ist eigentlich ganz einfach:
uint8_t data [4][4][10] = { {{0x00, 0x44, 0x88, 0xcc},
{0x11, 0x55, 0x99, 0xdd},
{0x22, 0x66, 0xaa, 0xee},
{0x33, 0x77, 0xbb, 0xff}},
{..9 andere arrays..}
};
und so fährst du mit data[3][2][i] durch die jeweilige Position.
Grüsse, Stefan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen