23.10.2014 Views

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!