struktur data pertemuan1

MODUL PRAKTIKUM
STRUKTUR D“T“

Bahasa Pemrograman : C++
Software
Disusun Oleh :

Wahyu Widodo, S.Kom

: Borland C++
: Wahyu Widodo, S.Kom

Bab 1.
BERKENALAN DENGAN POINTER
Mengetahui Alamat Suatu Variabel
Alamat suatu variable dapat diketahui dengan cara menambahkan operator alamat
berupa symbol & di depan nama variable.
Contoh menampilkan alamat suatu variabel:

Menghasilkan :
Isi variabel :

Alif : 5
Ba
: 7.5
Ta
: 17.777
Alamat variable :
Alif : 0x0012ff88
Ba
: 0x0012ff84
Ta
: 0x0012ff7c

Wahyu Widodo, S.Kom

Mendefinisikan Variabel Pointer
Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda
dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi
alamat dari variable yang mempunyai nilai tertentu.
Sebagai contoh, sebuah variabel P bertipe pointer bernilai 0x0041FF2A, berarti P
menunjuk pada alamat memori 0041FF2A. Pointer dideklarasikan seperti variabel

biasa dengan menambahkan tanda * (asterik) yang mengawali nama variabel.

Bentuk Umum:
namaVariabel;

Contoh:
float * px;
Statement di atas mendeklarasikan variabel px yang merupakan pointer. Penyebutan
tipe data float berarti bahwa alamat memori yang ditunjuk oleh px dimaksudkan
untuk berisi data bertipe float.
Contoh Mengisi Variabel Pointer

Adapun cara mengakses nilai yang ditunjuk pointer dengan menambah tanda asterisk
pada variable pint : *pint

Wahyu Widodo, S.Kom

Contoh mengubah nilai melalui suatu pointer

Pointer Void

Disebut juga pointer tak bertipe , yang dapat menunjuk ke sembarang tipe data :
Contoh :
Void *prt
Contoh implementasi pointer void :

Wahyu Widodo, S.Kom

Maksud *(int *)ptr adalah cara pengaksesan melalui type cast, mengingat ptr adalah
pointer void.
Mengubah suatu nilai melalui pointer void :

Pointer dan Array
Pointer dan array mempunyai hubungan yang dekat. Secara internal array juga
menyatakan alamat.
Contoh pointer yang menunjuk ke array.

Wahyu Widodo, S.Kom

Contoh mengakses elemen array via pointer :


Coba juga latihan berikut ini :

Wahyu Widodo, S.Kom

Pointer dan String
Contoh perbedaan array karakter dan pointer yang menunjuk ke string.

Wahyu Widodo, S.Kom

Array Pointer
Suatu array bisa digunakan untuk menyimpan sejumlah pointer.
Berikut ini contoh array pointer :

Tugas :
Carilah perbedaan pointer & referensi, berikan contoh program dan kirim ke
wahyusoft@yahoo.com deadline 19 Oktober 2012 jam 23.59 WIB.
Format attachment file : psd-nim_anda.zip

Wahyu Widodo, S.Kom