Bio: C und Bitfelder und Structs...

Beitrag lesen

Sup!

Ich hatte heute einen jener genialen Einfaelle, die dadurch zerstoert zu werden pflegen, dass sie einfach nicht umsetzbar sind... und zwar wollte ich einen eigenen Datentyp - typedef struct {bit1 :1; bit2 :1; ... bit8 :1} foo - kreieren, dann char-Variablen auf diesen Typ casten - var = (foo) byte; - und dann mit var.bit1 ... auf die einzelnen Bits zugreifen.

Nun kann man aber offensichtlich keine anderen Datentypen auf structs casten und ebenso offensichtlich ist es Sache des Compilers, wieviele Byte eine struct lang ist.

Kann man da evtl. irgendwas machen? Durch die Brust ins Auge? Mit Zeigern?

Und vor allem - warum geht das nicht, ich werd' noch bloede mit der Scheisse hier, 180 Puls hab' ich - bald!

Gruesse,

Bio

--
Ich bin ein Mobber - mein Posting tut mir leid! EHRLICH!!!