initialisierung von structs

This commit is contained in:
Stephan Richter
2018-02-09 14:37:56 +01:00
parent acd3daf847
commit 3f456e65e3

View File

@@ -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;
} }