• Tidak ada hasil yang ditemukan

struktur data pertemuan1

N/A
N/A
Protected

Academic year: 2017

Membagikan "struktur data pertemuan1"

Copied!
8
0
0

Teks penuh

(1)

MODUL PRAKTIKUM

STRUKTUR D“T“

Bahasa Pemrograman : C++

Software

: Borland C++

Disusun Oleh :

: Wahyu Widodo, S.Kom

(2)

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 :

(3)

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:

<tipe data> 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

(4)

Contoh mengubah nilai melalui suatu pointer

Pointer Void

Disebut juga pointer tak bertipe , yang dapat menunjuk ke sembarang tipe data :

Contoh :

Void *prt

(5)

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.

(6)

Contoh mengakses elemen array via pointer :

(7)

Pointer dan String

(8)

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

[email protected] deadline 19 Oktober 2012 jam 23.59 WIB.

Referensi

Dokumen terkait

Yang dimaksud hak-hak yang sesuai dengan perundang-undangan yang berlaku atau hak- hak yang telah diatur dalam perjanjian kerja, peraturan perusahaan, atau perjanjian kerja

Pengaruh Strategi Diferensiasi dan Positioning Produk Terhadap Motivasi Nasabah ( Studi Kasus Pada Produk Tabungan Investa Cendekia di BSM KCP Banyumanik2. Semarang )

bahwa dengan ditetapkannya Peraturan Daerah Nomor 12 Tahun 2014 tentang Organisasi Perangkat Daerah serta dalam rangka tertib administrasi dan kepastian penataan pegawai pada

Oleh karena itu, untuk mencegah penyakit HDB perlu dilakukan penyediaan benih yang bebas Xoo serta pemahaman mengenai waktu tanam yang sesuai dengan perkembangan penyakit Xoo

Instrumen yang digunakan dalam penelitian aspek kognitif ini berupa tes objektif tentang materi sistem koloid yang terdiri dari 25.. butir soal dengan 5 alternatif

 Secara Nasional produksi padi Provinsi Sulawesi Tengah tahun 2015 mempunyai kontribusi sebesar 1,35 persen dari total produksi padi nasional sebesar 75,36 juta ton

Berdasarkan temuan ini manajemen LPD semestinya mengembangkan suatu pola penghayatan dan pengamalan nilai-nilai budaya THK yang dapat meningkatkan kepercayaan atas kegunaan dan

pengendalian melalui program komputer, sehingga pembagian tanggung jawab fungsional dalam pelaksanaan transaksi dapat dikurangi. Perbedaan karakteristik Sistem Manual vs