C-Programmierung
Strukturzugriff
← Strukturinitialisierung | ● | Strukturzuweisung →
Ist eine Struktur deklariert und eine Strukturvariable definiert, so kann man auf jede Komponente wie auf gewöhnliche Variablen zugreifen. Dies geschieht mit dem Punkt-Operator:
<struct_variable>.<component>
Der Zugriff auf die Komponente liefert den Wert derselben.
Beispiel:
struct datum d = {1,4,2010};
d.year -> 2010
d.year -> 2010
Ist eine Komponente wiederum eine Struktur werden die entsprechenden Komponentenzugriffe nacheinander gestellt.
struct time_period
{
struct datum start;
struct datum end;
};
struct time_period t = {{1,10,2009}, {15,2,2010}};
t.start.day -> 1;
{
struct datum start;
struct datum end;
};
struct time_period t = {{1,10,2009}, {15,2,2010}};
t.start.day -> 1;