Pointer merupakanvariabelkhusus
yang berisisuatu address (alamat) di lokasilaindidalam memory. Suatuvariabel
yang points(menunjuk) kesesuatusehinggadisebut pointer.
Ada duamacam pointer:
·
Typed(tertentu): merupakan pointer yang menunjukpadatipe data tertentupada
variable.
·
Generic(umum): merupakan pointer yang tidakmenunjukpadatipe data
tertentupada variable
Pointer merupakan suatu tipe
data dalam Pascal yang berfungsi untuk menunjuk dan menyimpan
alamat
memori. Dalam penulisan pointer biasa digambar dengan panah, sedangkan
bagian memori yang
ditunjuk
digambar dengan kotak, dan isinya ditulis di dalam kotak.
Berikut ini
merupakan contoh program pointer
uses crt;
VAR
nama,nim:^string;
shift,nomeja:integer;
BEGIN
clrscr;
new(nama);
nama^:='Nurul Annisa';
new(nim);
nim^:='J1F114054';
shift:=1;
nomeja:=14;
write('Nama : ');
writeln(nama^);
write('NIM : ');
writeln(nim^);
write('Shift : ');
writeln(shift);
write('Nomor
Meja : '); writeln(nomeja);
writeln;
nama := nim;
writeln(nama^);
nama^:='Nurul Annisa';
writeln(nama^);
nim^:='J1F114054';
writeln(nim^);
readln;
END.
|
Hasil Output:
Tidak ada komentar:
Posting Komentar