Gast
#861901
Hallo zusammen,
ich habe ein Problem mit struct und array und brauche eure Hilfe.
Folgendes Beispiel möchte ich anwenden:
typdef struct
{unsigned int a;
unsigned char b[6];
unsigned char c[6];
}wert;
wert t1;
wert t2;
wert t3;
nun möchte ich z.B. in die array's t1.b t2.b und t3.b ständig nach
einander Werte schreiben. Wenn die letzte Speicherzelle beschríeben ist,
soll vorne wieder angefangen werden. Mit den array's will ich also einen
Ringbuffer machen
z.B.
t1.b[0]=1;
t1.b[1]=2;
t1.b[2]=3;
t1.b[3]=4;
t1.b[4]=5;
t1.b[5]=6;
t2.b[0]=7;
t2.b[1]=8;
t2.b[2]=9;
t2.b[3]=10;
t2.b[4]=11;
t2.b[5]=12;
t3.b[0]=13;
t3.b[1]=14;
t3.b[2]=15;
t3.b[3]=16;
t3.b[4]=17;
t3.b[5]=18;
t1.b[0]=19;
t1.b[1]=20;
t1.b[2]=21;
t1.b[3]=22;
t1.b[4]=23;
t1.b[5]=24;
usw.
nun mein Problem:
Wie kann ich von t1.b[5] nach t2.b[0] oder von t2.b[5] nach t3.b[0] und
wieder von t3.b[5] nach t1.b[0] wechseln?
Wahrscheinlich für euch kein Problem, aber ich komme da nicht weiter.
viele Grüße