In C ist struct eine Möglichkeit, benutzerdefinierte Datentypen zu erstellen, die aus verschiedenen Datenelementen unterschiedlicher Typen bestehen. Es ermöglicht dir, mehrere Variablen zu gruppieren und als eine Einheit zu behandeln.
Du kannst auch Arrays von Strukturen erstellen und verschiedene Operationen auf Strukturen anwenden, z. B. Strukturen als Funktionsparameter übergeben oder aus Funktionen zurückgeben. Außerdem können Strukturen selbst Strukturen beinhalten.
#include <stdio.h>
struct Punkt {
int x;
int y;
};
// Funktion, die eine Struktur als Parameter verwendet
void printPunkt(struct Punkt p) {
printf("x: %d, y: %d\n", p.x, p.y);
}
int main() {
struct Punkt punkte[3] = {{1, 2}, {3, 4}, {5, 6}};
for (int i = 0; i < 3; i++) {
printPunkt(punkte[i]);
}
return 0;
}