Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tenia Wahyuningrum www.st3telkom.ac.id pointers Tenia Wahyuningrum www.st3telkom.ac.id.

Presentasi serupa


Presentasi berjudul: "Tenia Wahyuningrum www.st3telkom.ac.id pointers Tenia Wahyuningrum www.st3telkom.ac.id."— Transcript presentasi:

1 Tenia Wahyuningrum www.st3telkom.ac.id
pointers Tenia Wahyuningrum

2

3 Mengapa pointer disebut dinamis?

4 Array Sebuah urutan variabel dengan nama dan tipe data yang sama 5 buah urutan variabel dengan tipe integer dengan nama variabel num int num [5]

5 bersifat statis (ukuran dan urutannya sudah pasti).
ruang memori yang dipakai olehnya tidak dapat dihapus bila variabel bertipe array tersebut sudah tidak digunakan lagi pada saat program dijalankan. pointer bersifat dinamis, variabel akan dialokasikan hanya pada saat dibutuhkan dan sesudah tidak dibutuhkan dapat dialokasikan kembali.

6 Operator pointer & = menghasilkan alamat
* = menghasilkan reference dari sebuah alamat (nilai/value)

7 int a[5]; int *p; a[0]=24; a[1]=32; a[2]=81; a[3]=44; a[4]=23; p=&a[0]; cout<<"alamat p : "<<p<<endl; cout<<"nilai p : "<<*p<<endl;

8

9 Pointer Bertipe Void Pada C++ terdapat pointer yang dapat menunjuk ke tipe data apapun, pointer semacam ini dideklarasikan dengan tipe void sehingga sering dikenal dengan istilah Void Pointer.

10 void *p; int a=10; double b=23.4; char c='s'; p=&a; //p menunjuk ke tipe data int cout<<"alamat (a=10) = "<<p<<endl; p=&b; //p menunjuk ke tipe data double cout<<"alamat (b=23.4) = "<<p<<endl; p=&c; //p menunjuk ke tipe data char cout<<"alamat (c='s') = "<<p<<endl;

11

12 Hubungan array dan pointer
Manakah alamat masing-masing elemen?

13 Hubungan array dan pointer
Apa itu num?

14

15 Pointer arithmetic

16

17

18

19

20

21 bila menggunakan pointer dengan cara yang salah maka akan menyebabkan sistem operasi menjadi rusak. Jadi, berhati-hatilah…..

22 Latihan di kelas Apa bedanya tipe data built in, UDT dan ADT?
Apa perbedaan array dan structure? Bagaimana cara mendeklarasikan struktur jika kita memiliki data sbb : Kd_brg, nm_brg, hrg_brg, dan masing-masing data disimpan adalah 10 buah?

23 Mengapa pointer disebut struktur data dinamis?
Apa perbedaan perintah * dan & pada pointer? Tuliskan perintah untuk menampilkan alamat dari variabel berikut ini : int a=10;

24 Thank you!


Download ppt "Tenia Wahyuningrum www.st3telkom.ac.id pointers Tenia Wahyuningrum www.st3telkom.ac.id."

Presentasi serupa


Iklan oleh Google