Forum: Compiler & IDEs MSP430 konstantes Array im Flash


von ArthurDent (Gast)


Lesenswert?

Hallo *,

warum werden beim Uebersetzen mit dem mspgcc aus der Zeile

const char  *test[] = {"ABC","DEFGH"};

nur die beiden Strings im Flash abgelegt und nicht deren Zeiger?
Die bleiben wie es scheint im RAM.

von Stefan E. (sternst)


Lesenswert?

Vielleicht deshalb, weil bei deiner Definition die Zeiger selber nicht 
const sind.

->
const char* const test[] = {"ABC","DEFGH"};

von ArthurDent (Gast)


Lesenswert?

Danke :)

42

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.