Senin, 06 Desember 2010

Pengertian Pointer

Dalam pikiran ku ketika mendengar kata pointer langsung berfikir bahwa pointer itu adalah gambar panah yang bergerak-gerak dan dikendalikan oleh mouse :D. Tapi selanjutnya muncul pertanyaan dalam benak ku. Apakah iya bahwa Bahasa C berhubungan erat dengan bergerak-geraknya pointer yang dikendalikan oleh mouse. Tetapi perkiraan ku salah mengenai pengertian dari pointer dalam Bahasa C.

Pointer (penunjuk) adalah salah variabel yang digunakan sebagai penunjuk alamat dalam memori dimana alamat tersebut merupakan alamat value variabel lain. Bingung donk pastinya hehehe. Begini saja, kita ibaratkan saja dengan sebuah surat.

Surat => data (value)
Amplop => variabel (penampung surat)
Alamat => pointer (menunjukkan alamat penerima amplop surat tersebut)

Jadi dapat kita ambil kesimpulan bahwa sebuah pointer menjadi variabel penunjuk alamat dari variabel lain yang mempunyai value. Pointer juga mempunyai 2 operator yaitu bintang serta simbol dan (&).


Keterangan :
- Variabel x diberikan nilai 78,
- Kemudian variabel pointer berisi alamat dari variabel x, maksudnya nilai 78 tersimpan dalam alamat memori. Nah alamat ini ditampung dalam variabel pointer.
- Yang terakhir variabel y berisikan nilai dari variabel pointer. Maksudnya data atau value dari variabel pointer ditampung dalam variabel y.

Untuk lebih jelasnya lagi simaklah program dibawah ini


Sumber informasi :
1. “Pemrograman Bahasa C dengan Turbo C” oleh Achmad Solichin
2. “Struktur Data (5) : Pointer dan Function” oleh Team Dosen Fasilkom Udinus

Download artikel, download program.

Tidak ada komentar:

Posting Komentar