Forum: Mikrocontroller und Digitale Elektronik datentype von typedef enum


von Peter (Gast)


Lesenswert?

Hi,
ich habe eine Frage , vielleicht kann mir jemand helfen.

typedef enum{ Montag,Dienstag,Mittwoch,Donnerstag,Freitag}
Wochentag;

wie groß ist das datentype Wochentag??

Gruß

Peter

von Peter II (Gast)


Lesenswert?

Peter schrieb:
> wie groß ist das datentype Wochentag??

meist int, kannst au aber oft dem compiler auch sagen wie er sich 
verhalten soll.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Peter schrieb:
> wie groß ist das datentype Wochentag??

Hilf Dir selbst:

printf("%d", sizeof (Wochentag));

von Peter (Gast)


Lesenswert?

Hi,
danke für die schnelle Antwort.
eigentlich wollte ich fragen wie groß ist die Variable Montag?

Gruß

Peter

von Nicolas S. (Gast)


Lesenswert?

Montag ist keine Variable, sondern ein Wert.

von Marwin (Gast)


Lesenswert?

Peter schrieb:

> danke für die schnelle Antwort.

Hast du sie auch verarbeitet?

> eigentlich wollte ich fragen wie groß ist die Variable Montag?

Es gibt in deinem Beispiel keine Variable Montag.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nicolas S. schrieb:
> Montag ist keine Variable, sondern ein Wert.

Und der ist 0, weils das erste Element in der enum-Liste ist, und keines 
davon explizit anders initialisiert ist.

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.