Typdefinition “typedef”
Eine Typdefinition ist eine Änderung beziehungsweise eine Möglichkeit einem Datentyp oder Zusammenschluss an Datentypen einen weiteren Namen zu geben.
Deklaration im Code
Das folgende Beispiel zeigt wie man ein Struct StudentStruktur eine weitere Namensdefinition geben kann, in diesem Falle Student.
1typedef struct StudentStruktur{
2 char Name[128];
3 unsigned char Alter;
4 char Fakultät[128];
5 char Studiengang[128];
6 unsigned char Semester;
7}Student;
Alternative
1typedef struct{
2 char Name[128];
3 unsigned char Alter;
4 char Fakultät[128];
5 char Studiengang[128];
6 unsigned char Semester;
7}Student;
Beispiel Benutzung
Wie man im Teil
“Deklaration im Code”
den Struct StudentStruktur definiert hat, kann man ihn nun mit Student verwenden anstatt mit struct StudentStruktur.
1int main(void){
2 Student studentA;
3 studentA->Name = "Hans Müller";
4 studentA->Alter = 19;
5 studentA->Fakultät = "Informatik";
6 studentA->Studiengang = "Medien- und Kommunikationsinformatik";
7 studentA->Semester = 3;
8}