Typdefinition

Search IconIcon to open search

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}

Interactive Graph