Forum: Compiler & IDEs guint halign : 4; /* was bedeutet das : 4 */


von Stefan S. (Gast)


Lesenswert?

Ich finde das mit Google leider nicht...

grep -C6 ': 4' /usr/include/gtk-3.0/gtk/gtkwidget.h

struct _GtkWidgetAuxInfo
{
  gint width;
  gint height;

  guint   halign : 4;
  guint   valign : 4;

  GtkBorder margin;
};

Was bedeutet dieses ": 4" ?

von Fabian (Gast)


Lesenswert?

halign und valign sind jeweils 4 Bit breit. Zusammen also ein Byte.

von Rolf Magnus (Gast)


Lesenswert?

Stefan S. schrieb:
> Ich finde das mit Google leider nicht...

Such mal nach 'bitfield'.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.