modul praktikum algoritma & pemrograman ii laboratorium dasar
modul praktikum algoritma & pemrograman ii laboratorium dasar
modul praktikum algoritma & pemrograman ii laboratorium dasar
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Laboratorium Komputer, Program Ilmu Komputer Unsri<br />
Pointer<br />
Pengertian<br />
Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu<br />
variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di<br />
dalam memori. Contoh, jika sebuah variabel berisi dari variabel lain, variabel pertama<br />
dikatakan menunjuk ke variabel kedua.<br />
Mendefinisikan variabel pointer<br />
Suatu variabel pointer didefinisikan dengan bentuk sebagai berikut :<br />
Tipe_data *nama_variabel;<br />
tipe_data dapat berupa sembarang tipe seperti halnya pada pendefinisian variabel<br />
bukan pointer.<br />
nama_variabel adalah nama variabel pointer.<br />
Beberapa contoh pendifinisian variabel pointer :<br />
int *pint // Pointer ke int<br />
char *pch //Pointer ke char<br />
float *pfl //Pointer ke float<br />
variabel pointer pint dapat diatur agar menunjuk ke vint dengan cara sebagai berikut :<br />
pint = &vint<br />
Pernyataan di atas berarti : “pint d<strong>ii</strong>si dengan alamat dari vint”. Operator & menyatakan<br />
“alamat dari”.<br />
Sekarang, marilah kita lihat program yang mendefiniskan variabel pointer, mengisinya<br />
dengan alamat suatu variabel dan menampilkan isi dari pointer.<br />
Contoh program :<br />
//Program pointer pertama<br />
//Nama file ptr1.cpp<br />
#include <br />
#include <br />
Modul Algoritma dan Pemrograman 2 17