Pengertian Pointer
Dalam ilmu komputer, pointer adalah tipe data bahasa pemrograman
yang nilainya mengacu untuk menunjuk langsung nilai lain yang tersimpan
di tempat lain dalam suatu memori komputer menggunakan alamat yang ada.
Untuk bahasa pemrograman tingkat tinggi, pointer secara efektif dapat
mengambil tempat pada general purpose registers di bahasa tingkat rendah
seperti bahasa assembly atau kode mesin, tetapi bila memori tersedia.
Pointer adalah implementasi sederhana, lebih konkret tentang tipe
data referensi yang lebih abstrak. Beberapa bahasa mendukung beberapa
jenis pointer, walaupun ada yang memiliki lebih banyak pembatasan
penggunaannya dari pada yang lain. Sebagai analogi, sebuah nomor halaman
dalam buku dapat dianggap sebagai pointer ke halaman yang sesuai;
dereferencing seperti pointer akan dilakukan dengan membalik ke halaman
dengan nomor halaman yang diberikan.