Datenausrichtung und Füllbytes in Strukturen



  • Habe eine etwas größere Struktur definiert, und nun festgestellt dass die Größe der Struktur im Speicher größer ist alls die Summe der Einzelbytes. Was mir garnicht gefällt

    Nach einiger Suche habe ich die Einstellung "Daenausrichtung" gefunden, und diese von Quad-Word auf Byte gesetzt.

    Natürlich wirkt sich dies auf das gesammte Projekt aus. Kann man das auch irgendwie nur für diese eine Struktur defnieren?



  • AntonWert schrieb:

    Kann man das auch irgendwie nur für diese eine Struktur defnieren?

    Ja, das geht so

    #pragma pack(1)
    
    struct irgendwas
    {
       ...
    };
    
    #pragma pack()  // Setzt den Standardwert
    

Anmelden zum Antworten