typedef enum nicht richtig verstanden

Gast #1437492
Hallo Leute,

kann mir mal jemand helfen.
Ich verstehe die "enums" nicht richtig, obwohl ich es schon ein paar mal 
gelesen hab.

Wenn ich sowas habe:

typedef enum     {
             NODAY = 0,
             MONTAG,
             DIENSTAG,
             MITTWOCH,
             DONNERSTAG,
             FREITAG,
             SAMSTAG,
             SONNTAG
   } EWochentag;


Dann hab ich mir eine Variable gemacht: EWochentag day;
Ich will jetzt direkt z.B. Dienstang einen Wert zuweisen, wie geht das?

Bitte helft mir, ich bin zu blöd.

Danke
Persönliche Seite
kappier nix schrieb:
> Ich will jetzt direkt z.B. Dienstang einen Wert zuweisen, wie geht das?
Hä? Meinst du vieleicht ein struct einem Enum weißt man nix zu?

Ansonsten:
1
day = DIENSTAG

Wenn du im Enum die Werte fest belegen willst:
1
typedef enum     {
2
             NODAY = 0,
3
             MONTAG,
4
             DIENSTAG = 99,
5
             MITTWOCH,
6
             DONNERSTAG,
7
             FREITAG,
8
             SAMSTAG,
9
             SONNTAG
10
   } EWochentag;

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.