Structure, Union, dan Memory Allocation

1. Definisi Structure
Structure adalah tipe data untuk menyimpan sekelompok data dengan berbagai tipe data
Komponen struktur disebut anggota / bidang / elemen.
Bersifat heterogen(berbagai varian tipe data).
Structure dalam bahasa pemrograman lain juga disebut record.

2. Deklarasi Structure
Syntax
struct name_structure {
    dataType1 name_field1;
    dataType2 name_field2;
    …
};

3. Nested Structure
Nested Structure adalah structure dengan salah satu elemennya adalah struktur lain.
Structure sebagai anggota harus dinyatakan sebelumnya.
Contoh:
struct mhs terdiri dari nim,nama,alamat,ttl
alamat adalah structure yang terdiri dari nama jalan, nomor, kota dan provinsi.
ttl adalah structure yang terdiri dari tanggal,bulan,tahun.

4. Union
Union digunakan untuk bergabung dengan memori. Dengan menggunakan union, sebuah lokasi memori dapat ditetapkan untuk dua atau lebih variabel yang berbeda tipe datanya.

5. Memory allocation
Memory allocation memperoleh beberapa ruang memori (RAM) yang dikelola oleh OS untuk digunakan oleh program.

6. Memory de-allocation
Memory de-allocation melepaskan ruang memori(RAM) kembali ke OS.
s

Comments