Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
pointer Jamaludin malik
2
Types Of Variables Pascal Variables 1.Data a. Simple (atomic)
b. Aggregate (composite) integer char boolean real Homogenous (arrays) Heterogeneous (records)
3
Types Of Variables Pascal Variables 1.Data a. Simple (atomic)
2. Addresses (pointers) a. Simple (atomic) b. Aggregate (composite) integer char boolean real Homogenous(arrays) Heterogeneous(records)
4
pengertian merupakan suatu tipe data dalam Pascal yang berfungsi untuk menunjuk dan menyimpan alamat memori. Pointer tidak berisi nilai namun alamat memori Dalam penulisan pointer di deklarasikan dengan caret (^)
5
Bentuk umum dari deklarasi tipe pointer
Pointer dengan tipe data tertentu var NamaPointer : ^TipeData ; Contoh Var ptr : ^integer ;
6
Mendapatkan alamat memori dari variable
Pointer tidak berisi nilai melainkan berisi alamat. Untuk mendapatkan alamat dari sebuah variable di gunakan Penulisan di depan nama variable yang di ambil alamatnya Contoh var ptr : ^integer ; x : integer ; Begin ptr ; {dapat ditulis dengan ptr := addr(x) ;} End;
7
Pointer beda tipe Pointer hanya dapat menunjuk ke alamat yang tipe datanya sama
8
Pointer tanpa tipe Untuk mengatasi kesalahan di atas pointer di deklarasikan dengan tipe generic / pointer tanpa tipe .
9
Mendapatkan nilai variabel
Nilai variabel dapat di ampil dengan menambahkan caret (^) dibelakang nama pointer yang menunjuk ke variabel.
10
Contoh mendapatkan nilai variabel
11
pointer dengan record
12
Procedure new Prosedur ini adalah untuk mengalokasikan memori dan mengeset pointer untuk menunjuk alamat baru. Contoh
13
Procedure dispose Procedure ini adalah menghapus alokasi memori yang telah kita buat dengan procedure new
14
Pointer nil Pointer nil merupakan pointer yang tidak menunjuk ke alamat memori manapun. Nilainya adalah 0 Contoh
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.