Gast
#4368221
Hi, ich möchte in einem Struct alle Bits setzen. Es sollen also nachher alle uint8_t auf 255 und uint16_t auf 65535 stehen. Mehr Datentypen gibt's da auch nicht. Also keine Gefahr wegen Vorzeichen, etc. Jetzt könnte ich die Variablen natürlich alle einzeln setzen. Ich muss aber Platz sparen. Leider ist memset auch zu groß. Deswegen habe ich folgendes geschrieben: for (i = 0; i < sizeof(Data); i++) *(uint8_t *)(&Data+i) = 255; Ist das korrekt so??? Die Größe wäre ok! Geht's "noch" schöner? Ist ein attiny.