Strukturen definieren und verwenden
Lernen Sie, verwandte Variablen in einer Struktur zu gruppieren und struct in praxisnahen Anwendungen zu verwenden.
Strukturen definieren und verwenden ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Strukturen definieren und verwenden
Strukturen definieren und verwenden
Strukturen (struct) ermöglichen es, zusammengehörige Variablen unter einem einzigen Namen zu gruppieren.
In dieser Lektion lernen Sie:
- Wie Sie Strukturen definieren und verwenden.
- Wie Sie auf Strukturmitglieder zugreifen.
- Wie Sie Strukturen an Funktionen übergeben.

Was ist eine Struktur?
Was ist eine Struktur?
Eine Struktur ist ein benutzerdefinierter Datentyp, der verschiedene Variablen gruppiert.
Beispiel für eine Strukturdefinition:
struct Person {
char name[50];
int age;
float height;
};
Hier speichert eine Person-Struktur Name, Alter und Größe.
Eine Struktur deklarieren und initialisieren
Eine Struktur deklarieren und initialisieren
Nach der Definition einer Struktur können Sie sie deklarieren und initialisieren:
struct Person p1 = {"Alice", 25, 5.7};
Sie können Werte auch später zuweisen:
p1.age = 30;Auf Strukturmitglieder zugreifen
Auf Strukturmitglieder zugreifen
Auf Strukturmitglieder wird mit dem Punktoperator (.) zugegriffen.
Beispiel:
printf("Name: %s\n", p1.name);
Damit wird der in der Struktur gespeicherte Name ausgegeben.
Beispiel: Strukturen verwenden
Beispiel: Strukturen verwenden
Dieses Programm veranschaulicht das Definieren, Initialisieren und Zugreifen auf eine Struktur.
#include <stdio.h>
struct Person {
char name[50];
int age;
float height;
};
int main() {
struct Person p1 = {"Alice", 25, 5.7};
printf("Name: %s\n", p1.name);
printf("Age: %d\n", p1.age);
printf("Height: %.1f\n", p1.height);
return 0;
}Pointer auf Strukturen
Pointer auf Strukturen
Pointer auf Strukturen können für eine effiziente Speicherverwaltung verwendet werden.
Beispiel:
struct Person *ptr = &p1;
Auf Mitglieder wird mit dem Pfeiloperator (->) zugegriffen:
printf("%s", ptr->name);Beispiel: Struktur-Pointer
Beispiel: Struktur-Pointer
Dieses Programm veranschaulicht den Zugriff auf Strukturmitglieder mithilfe von Pointern.
#include <stdio.h>
struct Person {
char name[50];
int age;
};
int main() {
struct Person p1 = {"Bob", 30};
struct Person *ptr = &p1;
printf("Name: %s\n", ptr->name);
printf("Age: %d\n", ptr->age);
return 0;
}Strukturen an Funktionen übergeben
Strukturen an Funktionen übergeben
Strukturen können per Wert oder per Referenz an Funktionen übergeben werden.
Beispiel (Übergabe per Referenz):
void update(struct Person *p) {
p->age += 1;
}
Die Übergabe per Referenz vermeidet das Kopieren großer Strukturen.
Zusammenfassung
Zusammenfassung
In dieser Lektion haben Sie gelernt:
- Wie Sie Strukturen definieren und verwenden.
- Wie Sie auf Strukturmitglieder zugreifen.
- Wie Sie Pointer mit Strukturen verwenden.
Als Nächstes sehen wir uns Unions und effiziente Speichernutzung in C an!

Häufig gestellte Fragen
Ist die Lektion „Strukturen definieren und verwenden“ kostenlos?
Ja — der vollständige Text von „Strukturen definieren und verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Strukturen definieren und verwenden“?
Lernen Sie, verwandte Variablen in einer Struktur zu gruppieren und struct in praxisnahen Anwendungen zu verwenden. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C Academy zu starten?
Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Strukturen definieren und verwenden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?
Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Strukturen definieren und verwenden
- Unions und Speichereffizienz
- Aufzählungen (enum)