Der Reihe nach:
"Typedef die Definition für einen Strukturtyp erstellen"
C-Implementierung:
typedef struct {
//...
} NameDerStruktur;
"Struktur soll 3 Komponente haben"
typedef struct {
// hier kommt was hin
// hier auch
// hier ebenfalls
} NameDerStruktur;
"Einen Int Wert, ein Datenfeld vom Typ int mit der Länge 5"
int var;
int datenfeld[5];
"Ein Datenfeld vom Typ char mit der Länge 7."
char datenfeldChar[7];
Das nun in die Struktur einfügen:
typedef struct {
int var;
int datenfeld[5];
char datenfeldChar[7];
} NameDerStruktur;
Fertig!
Eine mögliche (schlechte) Implementierung an einem Beispiel:
#include <stdio.h>
#include <string.h>
typedef struct {
int alter;
int koerper[5];
char name[7];
} person;
int main()
{
person peter, ralf;
peter.alter = 42;
strcpy(peter.name, "Peter");
peter.koerper[0] = 23;
printf(" Alter: %d \n", peter.alter);
printf(" Name: %s \n", peter.name);
printf(" Koerper: %d \n", peter.koerper[0]);
return 0;
}
Ein frohes Fest!