ALVIN ABIDI

Senin, 21 Desember 2020

Assalamualaikum Warahmatullahi Wabarakatuh, Ya rekan sekalian kita bertemu lagi pada blog kali ini. Ya di sini saya akan membahas tentang Pointer. Tanpa basa-basi langsung saja kta masuk pada Operator Pointer.

 A. Operator Pointer 

Ada dua macam operator Pointer yakni, :

1. Operator Dereference (&) 

Operator dereference (&) biasa disebut dengan address of atau operator alamat.  Dengan menggunakan operator ini dereference (&) ini, suatu variabel akan menghasilkan  alamat lokasi memori. 

Contoh : X 

X = 85;  Y = X; 

85 0x0012ff88 

Z = &X; & 

Y Z 

85 0x0016ff76 0x0012ff88 0x0011ef86 

2. Operator Reference (*) 

Dengan menggunakan operator reference (*), anda dapat mengakses secara  langsung nilai yang terdapat di dalam variabel yang berpointer. Operator ini biasa disebut  dengan value pointed by. Dengan menggunakan operator reference (*) ini akan dihasilkan  nilai yang berada pada suatu alamat memori. 

Contoh : X 

X = 85;  Y = &X; Z = *Y; 

85 0x0012ff88 

Y Z 

85 0x0016ff76 85 0x0011ef86

Kalau kalian masih bingung juga aku akan memberikan contoh programnya. Silahkan lihat gambar di bawah ini.

Input :

Output :




B. Deklarasi Pointer pada konstanta 

Suatu pointer dapat dideklarasikan secara kostanta. Untuk mendeklarasikan  pointer secara konstanta dilakukan dengan memberikan kata const di depan nama  konstanta. 

Tipe_data * const nama_konstanta;


Dan inilah contoh programnya.

Input  :




Output :




C. Deklarasi Pointer pada Variabel 

Pointer dapat digunakan untuk menunjuk secara langsung ke suatu nilai.  

Tipe_data *nama_konstanta;



Berikut adalah programnya.

Input :


Output  :





D. Deklarasi Pointer pada Pointer 

Tidak terbatas menunjuk alamat dari suatu variable, pointer dapat pula menunjuk  ke pointer lainnya. Di dalam pendeklarasiannya, dilakukan hanya dengan menambahkan  pointer reference (*) pada variable yang ditunjuk. 

Tipe_data *nama_konstanta;


Dan inilah contoh programnya

Input  :




Output :




Input :


Output :


E. Pointer pada Array 

Konsep array diantaranya adalah banyak loncatan dari pointer satu ke pointer  yang lain karena secara internal array juga menyatakan alamat, dimana pengenal array  sama dengan alamat pada elemen pertama pada array.


Untuk lebih jelasnya lihatlah program di bawah ini.


Input  :


Output  :





Sekianlah penjelasan kali ini lebih kurangnya saya mohon maaf wassakamualaikum Warahmatullahi Wabarakatuh
























Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Anak Keren - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -