Pointer
Bab IV. Pointer
By. Abdul Gofur
SMK Islam 1 Blitar
KB 1. Pointer ke Variabel
Definisi
Pointer
Pointer sering
disebut juga dengan istilah link, referensi, penunjuk adalah suatu variabel
yang
menyimpan atau menunjuk alamat dari suatu variabel yang lain. Pointer menunjuk
suatu data yang tersimpan dalam sebuah variabel dengan cara menyimpan alamat
dari variabel penyimpan data tersebut.
Deklarasi
Pointer ke Variabel
Pendeklarasian
variabel Pointer tidak jauh berbeda dengan pendeklarasian variabel biasa,
hanya
perlu ditambahkan simbol topi ( ^ ), biasa juga disebut ceret, topi atau
circumflex. Simbol topi tersebut menandakan bahwa variabel tersebut menunjuk ke
lokasi tertentu di memori.
Menginisialisasi
Pointer
Menginisialisasi
pointer artinya memberi isi alamat mana yang akan ditunjuk. Tidak
melakukan
hal ini akan mengakibatkan pointer berada di sembarang alamat. Kalau kebetulan
alamat
yang ditunjuk daerah kosong, maka program akan berjalan baik, tapi kalau alamat
yang
ditunjuk
sudah digunakan untuk sesuatu yang penting, program akan terhenti (halt).
Operasi
pada Pointer
Operasi Penugasan
Suatu
variable pointer seperti halnya variable yang lain, juga bisa mengalami
operasi
penugasan. Nilai dari suatu variable pointer dapat disalin ke variable pointer
yang
lain.
Operasi mengkopi pointer akan mengakibatkan sebuah variabel akan ditunjuk oleh
lebih
dari satu pointer.
Operasi Logika
Operasi
logika juga dapat dilakukan pada sebuah variabel pointer.
Operasi Aritmatika
Suatu
variabel pointer hanya dapat dilakukan operasi aritmatika dengan nilai integer
saja.
Operasi yang biasa dilakukan adalah operasi penambahan satu (increment),
pengurangan
satu (decrement), + dan -. Operasi penambahan satu menunjukkan lokasi
data
berikutnya (index selanjutnya) dalam memori. Begitu juga operasi pengurangan
satu.
KB 2. Pointer ke Array
Konsep Array diantaranya adalah banyak loncatan dari
pointer satu ke pointer yang lain. karena secara internal array juga menyatakan
alamat, yaitu pengenal array sama dengan alamat pada elemen pertama, pada
array. (Belajar CPP, 2016)
Contoh Penggunaan
Pointer to Array :
KB 3. Pemanfaatan Pointer
a)
Menyimpan alamat memori dari sebuah
variabel (data type atau object dari class).
b)
Menyimpan menyimpan alamat dari sebuah
fungsi (function pointer).
c)
Function pointer telah digunakan sejak
dikenalkannya bahasa C,dan banyak digunakan untuk sebuah fungsi callback atau
untuk meningkatkan readability dari sebuah code.
d)
Mengirimkan “Parameter yang berupa
variabel” ke dalam fungsi, artinya nilai
variabel bisa diubah di dalam fungsi.
variabel bisa diubah di dalam fungsi.
e)
Untuk membuat variabel DINAMIS (Bukan
variabel Statis). (Bigawati, 2017)
Daftar Pustaka
(2014). Pemrogrman Dasar. Jakarta: Kementerian
Pendidikan dan Kebudayaan.
Belajar CPP. (2016, Februari 05). Belajar C++.
Retrieved Agustus 02, 2017, from Pointer to Array:
http://www.belajarcpp.com/2016/01/cara-deklarasi-pointer-pada-array-cplusplus.html
Bigawati. (2017, Agustus 02). Belajar.
Retrieved Agustus 02, 2017, from Pointer:
http://belajartkjilmu.blogspot.co.id/2017/08/normal-0-false-false-false-en-us-x-none_68.html
Jika Anda Berminat File 'nya Klik Disini
Nama : Abdul Gopur
Kelas : XI-TKJ-1
Motto : Jadilah Orang Yang Berguna
Leave a Comment