Page 80 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 80
Selain deklarasi variabelnya ada hal yang harus diperhatikan juga yaitu cara mengisi dan
memanggil nilai yang ada di dalam sebuah struct. Cara pengisian nilai dan pemanggilan
nilainya adalah sebagai berikut:
//untuk pemanggilan nilai
variabel_struct.field_struct=nilai;
//untuk pemanggilannya
gunakan perintah cout lalu gunakan
format variabel_struct.field_struct untuk memanggil nilainya
Sebagai contoh untuk mengisi nilai pada struct data_dosen di atas dan memanggil nilainya
adalah sebagai berikut:
//untuk mengisi nilai
dosen1.nip=41277006024;
dosen1.nama=”adam mukharil b”
dosen1.alamat=”bandung”;
atau
cin>>dosen1,nip;//dst
//untuk memanggil nilai
cout<<dosen1.nip<<endl;
B. Union
Menurut Rismon Hasiholan & Utama (2012) union merupakan tipe data bentukan yang
digunakan untuk memuat data yang berbeda tipe. Namun, union hanya dapat menyimpan satu
tipe data dalam satu waktu (Kaswar et al., 2021). Dalam union, semua anggota berbagi 57isban
memori yang sama. Dengan kata lain union memungkinkan satu bagian memori diakses sebagai
tipe data yang berbeda. Pendeklarasian union mirip dengan pendeklarasian struct.
Adapun sintaksis untuk mendeklarasikan sebuah union adalah sebagai berikut.
union nama_union {
tipe_data1 nama_member1;
tipe_data1 nama_member2;
…
tipe_dataN nama_memberN;
};
57