Typedef biasanya digunakan untuk membuat nama alias dari tipe data. Biasanya ini digunakan untuk tipe data struct untuk menyederhanakan syntax dari variable yang di deklarasikan. Berikut implementasi typedef:

#include<stdio.h>

 

struct Mahasiswa{

char nama[100];

char nim[100];

double ipk;

};

 

int main(){

struct Mahasiswa person1, person2, person3; //local variable

 

return 0;

}

Code diatas ini sama dengan:

#include<stdio.h>

 

Typedef struct Mahasiswa{

char nama[100];

char nim[100];

double ipk;

}mhs;

 

int main(){

mhs person1, person2, person3;

person1.ipk=3.5;

printf(“IPK: %lf\n”,person1.ipk);

 

return 0;

}

Output yang diberikan adalah “IPK: 3.500000”.

Keyword typedef juga bisa digunakan pada tipe data seperti int, double, dll. Berikut contoh implementasi nya pada tipe data int:

int main(){

int x = 2;

return 0;

}

int main(){

typedef int Bil_Bulat;

Bil_Bulat x=2;

return 0;

}

Pada code diatas, kedua code tersebut mengjalankan perintah yanag sama. Tetapi code yang di sebelah kanan, tipe data int sudah diubah menjadi “Bil_Bulat”. Sehingga untuk code ke depan nya, kita dapat menganggap x sebagi tipe data int.

Reference:

Paul Deitel & Harvey Deitel. (2016). C how to program : with an introduction to C++. 08. Pearson  Education. Hoboken. ISBN: 9780133976892.