Hallo,
ich habe zwei Fragen bezüglich Strukturen:
1) Es scheinen zwei verschiedene Versionen von Strukturen zu geben(?)
Folgende Struktur hat zusätzlich zu anderen Strukturen die ich gesehen habe noch einen Strukturnamen "teilnehmer". Wofür genau ist dieser gut und was ist der unterschied zu dem Strukturtypnamen? Ist es vielleicht so, dass ohne Strukturname einfach nur der Typ selbst erstmal definiert wird? Und wenn ein Strukturname vorhanden ist direkt eine Variable von diesem Typ erzeugt wird?
2) Warum wurde hier z.B. char *nachname als pointer definiert?
ich habe zwei Fragen bezüglich Strukturen:
1) Es scheinen zwei verschiedene Versionen von Strukturen zu geben(?)
Folgende Struktur hat zusätzlich zu anderen Strukturen die ich gesehen habe noch einen Strukturnamen "teilnehmer". Wofür genau ist dieser gut und was ist der unterschied zu dem Strukturtypnamen? Ist es vielleicht so, dass ohne Strukturname einfach nur der Typ selbst erstmal definiert wird? Und wenn ein Strukturname vorhanden ist direkt eine Variable von diesem Typ erzeugt wird?
2) Warum wurde hier z.B. char *nachname als pointer definiert?
C:
struct anmeldung {
char* nachname;
char* vorname;
char* gebdatum;
int matrnr;
char* passwort;
int uebungsgruppe;
char neues_login;
} teilnehmer;