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

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;


Strukturinitialisierung | | Strukturzuweisung

Options: