Pointer
Tipe data yang digunakan untuk menyimpan ALAMATMEMORI (bukan data!).
Pengalokasian bersifat dinamik : dapat dibangun atau dihapus selama program berjalan (runtime).
Operasi-operasi terhadap variabel pointer
Penugasan (Menyalin Alamat)
– pointvar1 := pointvar2;
Penugasan (Menyalin isi ruang yang ditunjuk oleh alamat pointer)
– pointvar1^ := pointvar2^;
Perbandingan (operator logika)
– Yang dapat digunakan hanya “=“ atau “<>”.
Menghapus pointer
– Jika ruang yang ditunjuk oleh variabel pointer sudah tidak diperlukan lagi, maka isi variabel pointer yang digunakan sebaiknya dihapus untuk menghemat memori.
Tetapi, perlu berhati-hati. Karena jika sudah terlanjur dihapus dan ternyata isi ruang yang ditunjuk oleh variabel pointer masih digunakan, maka akan timbul dangling pointer.

Fungsi yang digunakan –dalam pascal– adalah dispose

Silahkan download materi  Komputer
Materi : Pointer & Linked List (Senarai Berantai)