Pascal‎ > ‎

Pointer

Silahkan bertandang ke laman Pointer di Matakuliah Struktur Data.

Pointer merupakan penunjuk ke sebuah variable lain.

Membuat Pointer

Untuk membuat sebuah pointer, kita cukup mendeklarasikan sebuah variable dengan tanda topi didepannya,seperti di bawah ini:
var
  p : ^integer;

maka p adalah sebuah pointer-of-integer.

Pointer menyimpan alamat memori sebuah variable yang ditunjuknya. Untuk menyimpan alamat memori, kita gunakan perintah @sebuahVariable, seperti di bawah ini:
p:=@m;

Artinya: p diisi dengan alamat memori m. Untuk lebih menyederhanakannya, lebih mudah kalau kita membayangkan jika p sekarang menunjuk ke m.

Pointer juga bisa dibuat dengan perintah new() dan sebaiknya didispose jika sudah tidak dibutuhkan, untuk mengurangi kemungkinan memori leak.
new(p);
p^:=12;
dispose(p);


Mengakses Variable yang Ditunjuk Pointer

Untuk mengakses pointer, gunakan topi diujung nama pointer, seperti dibawah ini:
  p^:=12;
artinya: variable yang ditunjuk oleh pointer sekarang akan berisi 12.




ċ
ptr01.pas
(1k)
Muhammad Jazman,
6 Feb 2011, 08:23
ċ
ptr02.pas
(0k)
Muhammad Jazman,
6 Feb 2011, 08:23
Comments