Strukturn?
-
Hallo hab mal eine Frage und zwar:
/* struct_init_c99.c */ #include <stdio.h> #include <stdlib.h> #define MAX 30 struct adres { char vname[MAX]; char nname[MAX]; long PLZ; char ort[MAX]; int geburtsjahr; }; void ausgabe(struct adres x) { printf("\n\nSie gaben ein:\n\n"); printf("Vorname.........:%s\n", x.vname); printf("Nachname........:%s\n", x.nname); ...... ...... } .... .... .... ....
Warum benutz man hier
void ausgabe(struct adres x) // Warum x??
Vielen dank für eine Antwort
GhostfaceChilla
-
Irgendwie muss dein Parameter doch heißen?
-
Achso ja ok stimmt dumm von mir naja trotzdem danke
GhostfaceChilla
-
Mit dem
struct adres { char vname[MAX]; char nname[MAX]; long PLZ; char ort[MAX]; int geburtsjahr; };
hast du erstmal eine struct definiert, aber noch keine Variable angelegt.
-
Ja ok alles klar
Hab da nur ned gescheit nachgedacht, normalerweise guck ich imemr selbst warum/weshalb/wieso aber diesmal hab ich einfach nicht gescheit anch gedacht naja egal egschadet hats ja nicht zu fragen
Viel dank nochmalGhostfaceChilla
-
Wieso benutzt du globale Strukturen?
-
weils easy ist
-
Ich würde mal die Benennung vereinheitlichen:
1. Es heißt address, nicht adres (Tipparbeit sparen finde ich hier nicht sinnvoll).
2. Entweder nur deutsche oder nur englische Namen verwenden (wobei ich für Englisch bin).
3. Großbuchstaben wie PLZ verwendet man normalerweise bei Makros.