Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Terstruktur Pertemuan 11 Pointer. DEFINISI POINTER Pointer adalah variabel yang berisi alamat memori. Pointer bersifat dinamis, dimana besarnya.

Presentasi serupa


Presentasi berjudul: "Pemrograman Terstruktur Pertemuan 11 Pointer. DEFINISI POINTER Pointer adalah variabel yang berisi alamat memori. Pointer bersifat dinamis, dimana besarnya."— Transcript presentasi:

1 Pemrograman Terstruktur Pertemuan 11 Pointer

2 DEFINISI POINTER Pointer adalah variabel yang berisi alamat memori. Pointer bersifat dinamis, dimana besarnya jumlah data dapat berubah-ubah selama proses berlangsung. tipeData *variable

3 AKSES POINTER int *p; // line 1 int num; // line 2 Keterangan : Line 1: merupakan deklarasi variable pointer p bertipe integer. Line 2: merupakan deklarasi variable num bertipe integer.

4 AKSES POINTER Diasumsikan bahwa tabel ini merupakan penggambaran dari lokasi memori 1200 untuk p dan 1800 untuk num. num = 78; //line 3 p = #//line 4 *p = 24; //line 5...AAA… … pnum

5 AKSES POINTER Line 3: variable num diisi dengan nilai 78. Line 4: variable p diisi dengan alamat variable num yaitu AAA…A78A… pnum …A78A… pnum

6 AKSES POINTER Line 5: variable p …A24A… pnum

7 INISIALISASI POINTER Variabel pointer perlu diinisialisasi terlebih dahulu, karena jika tidak diinisialisasi terlebih dahulu, pointer ini akan menujuk secara acak (random). Untuk itu sebuah pointer diisi dengan nilai konstant 0 yang dinamakan NULL pointer. P = NULL; atau P = 0;

8 ARRAY DAN POINTER Kegunaan pointer untuk array adalah untuk menghilangkan kelemahan dari array yaitu, pengunaan memori yang statis, dalam arti jumlah datanya terbatas.

9 ARRAY DAN POINTER Berikut ini merupakan contoh penggambaran yang menjelaskan bagaimana memakai pointer untuk array, yaitu : int p*;//line 1 p = new int[2];//line 2 *p = 25;//line 3 p++;//line 4 *p = 35;//line 5

10 ARRAY DAN POINTER p 1000 Keterangan : Line 1: merupakan deklarasi variable pointer p bertipe integer. Line 2: merupakan pengalokasian variable p pada lokasi memori. p [0] p [1]100435

11 ARRAY DAN POINTER Line 3: merupakan pengisian nilai 25 pada alamat memori di index [0]. p 1000 Line 4: operator increment untuk penambahan index variable p melalui alamat memori. p [0]100025

12 ARRAY DAN POINTER Line 5: merupakan pengisian nilai 35 pada alamat memori di index [1]. p [1]100435

13 SEKIAN


Download ppt "Pemrograman Terstruktur Pertemuan 11 Pointer. DEFINISI POINTER Pointer adalah variabel yang berisi alamat memori. Pointer bersifat dinamis, dimana besarnya."

Presentasi serupa


Iklan oleh Google