Ich finde desöfteren (im Microchip ZigBee Stack) folgendes Konstrukt: ROM char * const Variablenname es handelt sich meinen bescheidenen Kentnissen nach also um einen Zeiger auf eine read-only (weil const)Variable vom TYP char. Meine Frage: Was Bewirkt dieses ROM davor?
Dass die Variable im ROM (flash), also im read-only-Bereich und nicht im RAM, liegt. Verwendet man also für Daten oder Strings, die nicht verändert werden. Gerhard
Hallo, mit "ROM char * const Variablenname" ist eigentlich nur der Pointer 'const' die Zeichen selber könntest Du überschreiben (z.B. mit Variablenname[x]=y;), zumindest würde ein standartconformer C-Kompiler nichts anmeckern. Aber es liegt ja auch nur der Pointer im ROM, wo die Zeichen liegen ist in der Zeile nicht enthalten. Grüße Erik the Vikinger
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.