- LiFePO4 Speicher Test         
Ergebnis 1 bis 2 von 2

Thema: Array auf zweidimensionale Array

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.07.2005
    Ort
    Oberwil
    Alter
    42
    Beiträge
    131

    Array auf zweidimensionale Array

    Anzeige

    LiFePo4 Akku selber bauen - Video
    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.

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.01.2007
    Beiträge
    134
    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
  •  

LiFePO4 Speicher Test