# Chapter 9 : Pointer
Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer tertentu. Pointer merupakan variabel level rendah yang dapat digunakan untuk menunjuk nilai integer, character, real, dan bahkan tipe-tipe data lain yang didukung oleh bahasa Pascal. Variabel biasa, sifatnya statis dan sudah pasti, sedangkan pada pointer sifatnya dinamis dan dapat lebih fleksibel.
Variabel pointer yang tidak menunjuk pada nilai apapun berarti memiliki nilai NULL, dan disebut sebagai Null pointer karena nilainya tidak diinisialisasi dan tidak dapat diprediksi. Pointer Null, jika diakses nilai isinya maka akan memunculkan error pada saat eksekusi, karena pointer Null tidak memiliki isi.
Sedangkan pointer yang tidak NULL adalah pointer yang mengacu ke sebuah alamat yang memiliki data di dalam memori.
Pendeklarasian variabel pointer menggunakan tanda ^ sebelum nama typedatanya, sedangkan untuk menampilkan nilai yang ditunjuk oleh suatu variabel pointer, juga digunakan operator ^ setelah nama variable pointernya.
Pendeklarasian variabel biasa dan pointer:
//variabel biasa
var
nilai : integer;
nilai2 : real;
nama : string;
//variabel pointer
var
nilai : ^integer;
nilai2 : ^real;
nama : ^string;
menginisialisasi dan menampilkan nilai yang ditunjuk pointer adalah dengan cara memberikan operator ^ setelah nama variable pointernya.
Contoh: nilai^
Practice 9-1:
Practice 9-2:
Practice 9-3:
Practice 9-4:
Practice 9-5:
Happy Coding…!
0 comments:
:)) :)] ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* : 8-} ~x( :-t b-( :-L x( =))
Post a Comment
Cara Berkomentar untuk yang tidak memiliki blog:
1. Klik selec profile --> pilih Name/URL
2. Isi nama kamu dan Kosongkan URL atau isi dengan alamat fb kamu
3. Klik Lanjutkan
4. Ketik komentar kamu dan publish
Form komentar ini tanpa moderasi dan verifikasi, jangan kirim SPAM ya..