17.8 Kurze Zusammenfassung zu den Strukturen
 
Da das Kapitel über Strukturen ein recht umfangreiches ist, sollen hier nochmals einige Punkte zusammengefasst werden.
Der Datensatz einer Struktur wird folgendermaßen zusammengefasst:
struct daten {
int var1;
char var2[100];
};
Hiermit haben Sie eine Struktur mit dem Namen daten mit zwei Elementen (var1, var2) deklariert. Eine Variable dieses Strukturtyps können Sie folgendermaßen deklarieren:
// Variable vom Typ struct daten
struct daten d1;
// Ein Zeiger auf eine Struktur vom Typ struct daten
struct daten *d2;
// Strukturarray mit 10 Elementen vom Typ struct daten
struct daten d3[10];
Weiterhin können Sie diese Variablen vom Typ struct daten auch so deklarieren:
struct daten {
int var1;
char var2[100];
} d1, *d2, d3[10];
Die Initialisierung einer Strukturvariablen kann über eine Initialisierungsliste erfolgen, welche für jedes Element einen Anfangswert enthält:
struct daten d1 = { 111, "Test" };
Auf ein einzelnes Strukturelement greifen Sie mit dem Punktoperator zu:
struct daten d1;
d1.var1 = 111;
stcpy(d1.var2, "Test");
// Array von Strukturen
d3[2].var1 = 123; // 3. Element des Strukturarrays
stcpy(d3[2].var2, "Test");
Mit Zeigern auf Strukturen greifen Sie auf die einzelnen Elemente mithilfe des Pfeiloperators zu:
struct daten *d2;
...
d2->var1 = 111;
stcpy(d2->var2, "Test");
|