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.
(Pemrogrman Dasar, 2014)




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.
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
Diberdayakan oleh Blogger.