initialisierung von structs
This commit is contained in:
26
src/main.c
26
src/main.c
@@ -2,25 +2,17 @@
|
|||||||
#include<string.h>
|
#include<string.h>
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
struct person {
|
||||||
struct adresse {
|
|
||||||
char name[50];
|
char name[50];
|
||||||
char strasse[100];
|
int alter;
|
||||||
short hausnummer;
|
}
|
||||||
long plz;
|
kurt = { "Kurt Kanns", 33 },
|
||||||
char stadt[50];
|
antonia = { "Antonia", 23 };
|
||||||
};
|
|
||||||
|
|
||||||
// Variable der Struktur erstellen
|
struct person dieter = { "Dieter Dunkel", 27 };
|
||||||
struct adresse adresseKurt;
|
|
||||||
|
|
||||||
// Zugriff auf die Elemente
|
printf("kurt, Name: %s, Alter: %d\n", kurt.name, kurt.alter);
|
||||||
strcpy(adresseKurt.name, "Kurt Kanns");
|
printf("antonia, Name: %s, Alter: %d\n", antonia.name, antonia.alter);
|
||||||
strcpy(adresseKurt.strasse, "Kannichweg");
|
printf("dieter, Name: %s, Alter: %d\n", dieter.name, dieter.alter);
|
||||||
adresseKurt.hausnummer = 23;
|
|
||||||
adresseKurt.plz = 45678;
|
|
||||||
strcpy(adresseKurt.stadt, "Kannstadt");
|
|
||||||
|
|
||||||
printf("Name: %s\n", adresseKurt.name);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user