Rabu, 19 Desember 2018

Structure, Union & Memory Allocation

Hai semua✋👋! Kali ini saya akan berbagi catatan saya sebagai mahasiswa "IT" tentang Structure, Union & Memory Allocation. Semoga artikel ini bermanfaat.

Structure, Union & Memory Allocation

Pada materi sebelumnya, saya pernah membahas tentang array. Array adalah sekumpulan data yang berjenis sama dan bertipe data yang sama. Nah Structure ini hampir mirip dengan array, namunstructure menyimpan berbagai macam data bertipe beda namun masih satu kesatuan. Misalnya pada structure mahasiswa terdapat nama, nim,umur dan lain sebagainya. Structure juga merupakan konsep awal dari data structure yang nantinya akan berkembang menjadi konsep data base. 

Cara mendeklarasi struct (structure) adalah sebagai berikut :

Ketika fungsi struct dijalankan, maka akan terbentuk sebuah tipe data yang memiliki komponen dari struct tersebut. Contohnya:
maka akan terbentuk sebuah array variabel structure bernama mhs yang berisi nim,nama dan umur yang ditampung pada variabel bernama binusian.


Union digunakan untuk menggabungkan memori. Dengan union sebuah lokasi memori dapat ditaruh 2 atau lebih variabel dengan tipe data yang berbeda.

Cara mendeklarasi Union adalah:

Memory Allocation adalah sebuah proses mendapatkan beberapa memory (RAM) dari OS / bisa dikatakan booking  RAM untuk progarm tersebut berjalan. Jika ada proses mendapatkan maka juga ada proses melepaskan RAM kembali ke OS yaitu Memory De-allocation.

Memory Allocation dibagi menjadi 2 yaitu static dan dynamic yang penjelasannya sebagai berikut.
1. Static
    a. bisa di assign dengan nama (variabel)
    b. dialokasikan sewaktu compile
    c. disimpan di local stack memory
    d. di dealokasikan sewaktu program selesai dijalankan
2. Dynamic
    a. bisa di assign dengan nama (malloc)
    b. dialokasikan sewaktu run time
    c. disimpan di heap memory
    d. bisa di dealokasikan kapanpun (free)


Sekian catatan saya tentang Structure,Union, & Memory Allocation. Semoga bermanfaat😁

Tidak ada komentar:

Posting Komentar