Char Array auf Struktur casten
-
Hi zusammen,
habe gerade einen kleinen hänger und bekomme mein Char Array nicht auf meine Struktur gecastet. Das ganze sieht so aus:
struct stMyStruct { unsigned int Int1; unsigned int Int2; unsigned int Int3; } tMyStruct char cBuffer[6]; tMyStruct TheStruct; TheStruct = (tMyStruct)cBuffer; // Geht leider nicht :-(
-
struct stMyStruct ist natürlich als typedef deklariert !!.
-
Das folgende ist weder besonders elegant noch sehr sicher - also solltest du vor Anwendung GANZ GENAU wissen, was du da tust:
TheStruct=*(reinterpret_cast<tMyStruct*>&cBuffer);Aber: Wozu brauchst du das?