Verwirrendes sizeof mit short-datentyp



  • Einfach keine Structs verwenden, sondern char-Arrays und Offsets und void-Pointern. 😉



  • Fellhuhn schrieb:

    Einfach keine Structs verwenden, sondern char-Arrays und Offsets und void-Pointern. 😉

    Na ... auf Maschinen mit unterschiedlichen Wortlängen, Zeichensätzen oder Endian-Formaten reicht das aber auch nicht....
    Aber es ist schon ein erster Schritt hin zu einem eigenen Dateiformat (von dem niemand hier behauptet hat, es müsse "lesbar" sein).

    Cpp_Junky schrieb:

    Ich versteh eure Binär-Angst nicht....

    Wen meinst Du denn mit "ihr" ? und wo siehst Du denn hier "Binärangst" ? 😕
    Ich verstehe übrigens Deine "Binär-Liebe" nicht ... deren Zahnabdrücke in Deinem Hinterteil immer noch deutlich sichtbar sind. :p 😉

    Letztlich hat CStoll es (wieder mal) schön auf den PUnkt gebracht:

    CStoll schrieb:

    ...Wenn du ein klar definiertes Format für die Binärdaten hast, ist das auch kein Problem. Allerdings hängt das interne Datenformat der C-Typen von zu vielen Faktoren ab, um da brauchbar zu sein...

    ... wobei es nicht nur bei "unterschiedlichen Maschinen" problematisch wird, sondern (wie bei Dir) andere Compiler(-versionen/-einstellungen) können auch schon reichen.

    Gruß,

    Simon2.


Anmelden zum Antworten