Typedef enum

Gast #4719064
Lesenswert?
• ▲
▼
Hallo,

ich habe hier zwei Enumerationen, einmal mit und einmal ohne Komma nach 
dem letzten Eintrag. Beides wird kompliliert.
Gibt es im Falle mit Komma einen leeren Eintrag am Ende?


typedef enum
{
  OK   = 0,
  BUSY,
  FAIL,
}STATUS_StatusTypeDef;


typedef enum
{
  OK   = 0,
  BUSY,
  FAIL
}STATUS_StatusTypeDef;
Gast #4719073
Lesenswert?
• ▲
▼
Typedef schrieb:
> Gibt es im Falle mit Komma einen leeren Eintrag am Ende?

Nein!
Das letzte Komma wird ignoriert.
Ist bei Array Initialisierungen auch so.


typedef enum
{
  OK   = 0,
  BUSY,
 // FAIL,
}STATUS_StatusTypeDef;

Das erlaubt Auskommentierungen einzelner Elemente, ohne die Kommasetzung 
korrigieren zu müssen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren