Struktur (struct)
Table of contents
Struktur (struct) merupakan tipe data yang dapat mengumpulkan beberapa tipe data yang berbeda dalam satu tempat variabel. Misal terdapat variabel pengguna yang mempunyai variabel nama, nomor_id, email, total_pengikut, maka dalam C, dapat dituliskan sebagai berikut:
struct pengguna {
char *nama;
int nomor_id;
char *email;
int total_pengikut;
};
Sehingga, struct dapat didefinisikan dalam C sebagai berikut:
struct [nama_struct] {
tipe_data_1 nama_variabel_anggota_1;
tipe_data_2 nama_variabel_anggota_2;
tipe_data_3 nama_variabel_anggota_3;
...
tipe_data_N nama_variabel_anggota_N;
} [satu atau lebih nama variabel struct];
Pada struct pengguna, dapat dilekatkan variabel setelah nama struct. Contoh:
int main() {
struct pengguna pengguna_1;
pengguna_1.nama = "Agus Al Hakim";
pengguna_1.nomor_id = 1;
printf("pengguna 1: %s dengan nomor id %d\n", pengguna_1.nama, pengguna_1.nomor_id);
return 0;
}