Forum: Compiler & IDEs Array umdefinieren?


von pay.c (Gast)


Lesenswert?

Hallo an Alle,

zweifele schon ganz an mir, folgendes:

  uint8_t RGB_Table[20]={ ... Inhalt ... };

Im weiteren Proggi möchte ich diese Tabelle ändern (andere Werte 
eintragen) und GCC spuckt mir andauernd in die Suppe. Muss ich hier eine 
weiteres (neues) Array aufmachen? Bzw. jeden einzelnen Wert händisch 
umschreiben? Oder geht etwas in diese Richtung (hier kommt zwar eine 
Fehlermeldung, aber so weiß man, was ich machen möcht):

  RGB_Table[20]={ ... anderer Inhalt als vorher ...  };

Blöd blöd blöd komm ich mir vor, vor Allem, da ich Tutorial + GCC-Bibel 
und Co. durchgeschaut habe...

von Uhu U. (uhu)


Lesenswert?

Du kannst Arrayelemente nur einzeln ändern, oder das ganze Feld 
byteweise - z.B. mit memcpy - kopieren.

Die Syntax für die Initialisierung ist nur dafür zulässig.

von pay.c (Gast)


Lesenswert?

:P

Also doch keine so dermaßen verblödete Frage, macht mir Hoffnung. ;)

Dankö! :)

von Uhu U. (uhu)


Lesenswert?

> ... das ganze Feld byteweise - z.B. mit memcpy - kopieren.

Das ist nicht ganz korrekt: Du kannst natürlich auch Teile davon 
kopieren - nur mußt du die Adressrechnung dann selbst machen.

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.