Initialisierung
von Struktur-
variablen |
|
Variante 1 |
|
Wird mit nur einer Strukturvariable (eines bestimmtes
Strukturtyps) gearbeitet, so kann die Initialisierung
direkt mit der Definition der Strukturvariablen erfolgen:
struct
{
char vorname [25];
char nachname [25];
char geburtsort [25];
float kontostand;
} meier = {"Hans","Meier","Berlin",1201.52};
|
|
Variante 2 |
|
Wird mit mehreren Strukturvariablen (eines bestimmtes
Strukturtyps) gearbeitet, so muß die Initialsierung in
extra Zeilen erfolgen:
struct kunde
{
char vorname [25];
char nachname [25];
char geburtsort [25];
float kontostand;
}
struct kunde meier = {"Hans","Meier","Berlin",1201.52};
struct kunde schulze = {"Egon","Schulze","Bremen",333.55};
Wegen der Übersichtlichkeit sollte man diese Form wählen.
|
|
Variante 3 |
|
Man kann beide Typen der Initialisierung auch kombinieren:
struct kunde
{
char vorname [25];
char nachname [25];
char geburtsort [25];
float kontostand;
} meier = {"Hans","Meier","Berlin",1201.52};
struct kunde schulze = {"Egon","Schulze","Bremen",333.55};
|
|