Langsung ke konten utama

Postingan

StrukTur DAta MODUL 07

MODUL 7 POINTER   Variabel Pointer   Pada materi sebelumnya telah dijelaskan mengenai variabel bertipe array, suatu tipe data yang bersifat statis (ukuran dan urutannya sudah pasti). Selain itu ruang memori yang dipakai olehnya tidak dapat dihapus bila variabel bertipe array tersebut sudah tidak digunakan lagi pada saat program dijalankan. Untuk memecahkan masalah diatas, kita dapat menggunakan variabel pointer. Tipe data pointer bersifat dinamis, variabel akan dialokasikan hanya pada saat dibutuhkan dan sesudah tidak dibutuhkan dapat dialokasikan kembali.   Array vs Pointer Berikut tabel di bawah ini diberikan perbedaan antara variabel bertipe array dengan varibel bertipe pointer. Bentuk umum :             Var : <^tipedata> Contoh :             Var                 Jumlahdata    : ^integer;                 Namasiswa    :^string[25];               Nilaisiswa        :^real; Pendeklarasian variabel pointer tidak jauh berbeda dengan pendeklarasian var