05.01.2015 Views

2. POINTER dan SINGLE LINK LIST - iLab

2. POINTER dan SINGLE LINK LIST - iLab

2. POINTER dan SINGLE LINK LIST - iLab

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Deklarasi Variabel Pointer :<br />

Var : ^<br />

Contoh Pendeklarasian :<br />

Var<br />

JumlahData : ^Integer;<br />

NamaSiswa : ^String[25];<br />

NilaiSiswa : ^Real;<br />

Pendeklarasian variabel pointer tidak jauh berbeda dengan pendeklarasian<br />

variabel biasa, hanya perlu ditambahkan simbol topi ( ^ ) – biasa juga disebut<br />

ceret atau circumflex. Simbol topi tersebut menandakan bahwa variabel tersebut<br />

menunjuk ke lokasi tertentu di memori.<br />

<strong>2.</strong><strong>2.</strong> Operasi Pada Pointer<br />

Pada pointer ada dua operasi dasar yang dapat dilakukan yaitu :<br />

1. Operasi mengkopi simpul<br />

<strong>2.</strong> Operasi mengkopi isi simpul<br />

Untuk memahami operasi di atas perhatikan contoh berikut. Pertama kali kita<br />

deklarasikan variabel pointernya, yaitu :<br />

Var<br />

P1, P2 : ^Byte;<br />

Posisi P1 <strong>dan</strong> P2 di memory sekarang ini adalah P1 menunjuk ke tipe data Byte<br />

<strong>dan</strong> P2 juga menunjuk ke tipe data Byte.<br />

P1<br />

<br />

P2<br />

<br />

Lab. Teknik Informatika – Struktur Data 2

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

Saved successfully!

Ooh no, something went wrong!