Forum: Mikrocontroller und Digitale Elektronik const char* in unsigned char* casten - gute Idee?


von Mark M. (mom-jovi)


Lesenswert?

Ich möchte einen fest gespeicherten String an Funktionen meiner FAT-Lib 
übergeben, die jedoch nur
1
unsigned char*
 annehmen.
Ist es nun gefährlich, wenn ich meinen String als
1
const char*
 abspeichere und beim Funktionsaufruf in unsigned caste, oder kann ich 
den String gleich als
1
char* string={"Das ist mein String"};
 abspeichern?

von g457 (Gast)


Lesenswert?

Wenn Du schon dabei bist dann ändere ∗Deine∗ FAT-Bibliothek so ab, dass 
sie const char* erwartet wo immer es sinnvoll ist.
Type qualifier wie oben angedacht zu untergraben zeugt von schlechtem 
Programmierstil.

von g457 (Gast)


Lesenswert?

..und wegen signed vs. unsigned: da sind keine Probleme zu erwarten.

von Mark M. (mom-jovi)


Lesenswert?

g457 schrieb:
> Wenn Du schon dabei bist dann ändere ∗Deine∗ FAT-Bibliothek so ab, dass
> sie const char* erwartet wo immer es sinnvoll ist.

Ist nicht meine ;) Das sollte nicht so rüberkommen :)

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.