Pengertian Pointer Dalam Pascal

Pointer digunakan untuk melakukan alokasi variabel yang dinamis. jadi untuk menjadi seorang programmer pascal sejati maka sangat penting untuk belajar pointer dalam pascal. 

Pengertian Pointer Dalam Pascal

Pointer adalah variabel dinamis dimana nilai variabel tersebut berasal dari variabel lain, pointer harus dideklarasikan sebelum dapat digunakan dalam program

Sintaks Deklarasi Pointer :

type nama_pointer = ^tipe_data;

Pointer ditandai dengan tanda ^ yang diikuti oleh tipe data yang diinginkan dan setelah melakukan deklarasi pointer maka selanjutnya kita harus menggunakan deklarasi variabel untuk mendeklrasikan variabel pointer.

var  nama1,nama2 : nama_pointer;

Mencetak Alamat Memory di Pascal

Pascal mengijinkan kita untuk menetapkan alamat dari variabel ke variabel pointer menggunakan operator alamat @, @ digunakan untuk memanipulasi dan bermain-main dengan variabel.

Contoh Program :

Versi gambar :
contoh program pointer
Program Pointer
Versi script :

program contoh;
uses crt;
var
   nilai: integer;
   score: ^integer;
   besar: ^word;
begin
   clrscr;
   nilai := 500;
   writeln('Nilai =: ', nilai);
   score := @nilai;
   writeln('Score Menuju Nilai = : ', score^);
   score^ := 1000;
   writeln('Nilai is: ', nilai);
   writeln('Score Menuju Nilai = : ', score^);
   besar := addr(score);
   writeln('Besar = ',besar^);
   readln;
end.

Tampilan Output : 
output program pointer
Output Program Pointer
Pointer NIL

Pointer Nil diberikan jika tidak ada alamat yang tepat untuk pointer dan nilai dari pointer nil adalah 0. 

Contoh Penggunaan : 

program pointer_nil;
uses crt;
var
   nilai: integer;
   score: ^integer;
   besar: ^word;
begin
   clrscr;
   score := nil;
   besar := addr(score);
   writeln('Nilai dari Score = ', besar^);
   readln;
end.

Tampilan Program
program pointer nil
Pointer Nil
Mungkin sampai disini dulu pembahasan tentang pointer, semoga membantu sobat sekalian yang lagi belajar pemrograman baik yang sedang kuliah maupun kerja. hehehehehhe..... 

1 komentar:

Pengikut

TOTAL PEMBACA MINGGU INI

Template by Berita Update - Trik SEO Terbaru. Original design by Bamz | Copyright of Belajar Pemrograman Komputer Secara OTODIDAK.