www.mikrocontroller.net

Forum: Compiler & IDEs C Problem


Autor: Andi Renner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie gestalt ich in C ein Array von Arrays?????

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

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Claus Krause (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andi Renner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist das was ich wissen wollte. Danke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.