Forum: Compiler & IDEs C Problem


von Andi Renner (Gast)


Lesenswert?

Wie gestalt ich in C ein Array von Arrays?????

PS: Hab verschiedene Buffer, die ich nacheinander füllen möchte

von Peter (Gast)


Lesenswert?

die frage ist nicht ernst gemeint, oder? (soll vielleicht so ein tread
werden wie "wer postet die größte zahl oder quotet am meisten")

unsigned char arr[100][1000];

gibt 100 buffer a 1000 bytes.

Peter

von Claus Krause (Gast)


Lesenswert?

Hallo Andi,

kommt darauf an, ob die Puffer alle den gleichen Typ haben oder
beliebig sein sollen. Für den ersten Fall könnte es so aussehen:

unsigned char rgui8Puffer1[5];
unsigned char rgui8Puffer2[7];
unsigned char rgui8Puffer3[255];

unsigned char * rgPufferList[3];

...
void Puffer_Init(void)
{
    rgPufferList[0] = rgui8Puffer1;
    rgPufferList[1] = rgui8Puffer2;
    rgPufferList[2] = rgui8Puffer3;
}

Auf ein bestimmtes Byte eines Puffers läßt sich dann so zugreifen:

rgPufferList[2][234] = 123;


Gruß,
Claus

von Andi Renner (Gast)


Lesenswert?

Das ist das was ich wissen wollte. Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.