#include <stdio.h>
#include <stdlib.h>
Guten Tag,
ich habe jetzt 3 Möglichkeiten um enums zu definieren realisiert. Alle funktioonieren. Aber wo liegt jetzt der genau Unterschied?
1.möglichkeit
Wird diese möglichkeit benutzt, um mehrere variaablen von type enum zu deklarieren?
enum farben test;
enum farben test2;
enum farben test3;
2. Möglichkeit
Hier gibt es nur eine Variable
3. Wo liegen die Vorteile einer typedef?
Hier kann ich ja auch mehrere Variablen von Type enum deklarieren?
Code: Alles auswählen
//1. Möglichkeit
//enum farben
//{
// blau,
// geld,
// rot,
//};
//enum farben test;
//2.Möglichkeit
//enum
//{
// blau,
// geld,
// rot,
//}test;
//3. Möglichkeit
typedef enum
{
blau,
geld,
rot,
}auswahl;
auswahl test;
int main (void)
{
unsigned int eingabe;
printf("\nBitte zahl eingebe: ");
scanf("%d", &eingabe);
test = eingabe;
switch(test)
{
case blau:
puts("\nblau");
break;
case geld:
puts("\ngeld");
break;
case rot:
puts("\nrot");
break;
default:
puts("\nende");
}
return 0;
}