MATERI POINTER
- Pengertian Pointer
Pointer merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah. Arti pointer dalam bahasa sehari-hari adalah petunjuk atau bisa di bilang penentu atau pointer secara sederhana bisa diartikan sebagai tipe data yang nilainya mengarah pada nilai yang terdapat pada sebuah area memori (alamat memori). Namun dalam bahasa C, Pointer bisa berfungsi sebagai variabel array berarti pointer sebagai penunjuk elemen array ke-0 dalam variabel C.
- Fungsi Pointer
. Macam-macam Pointer
Terdapat dua macam operator pointer yang disediakan oleh C++, yaitu :
1. Operator Dereference (&)
Operator ini biasa disebut dengan “address of” atau operator alamat. Dengan menggunakan operator dereference ini, suatu variable akan menghasilkan/menampilkan alamat lokasi memori.
Keterangan :
Jika dilihat dari gambar di atas, sudah ditentukan dimana nilai variable dari ILHAM adalah 75, sedangkan nilai variabel AMIR sama dengan nilai variabel ILHAM yaitu 75 (AMIR=ILHAM), dan nilai variabel RAKA sama dengan alamat memori dari nilai variabel ILHAM (RAKA=&ILHAM) karena menggunakan operator dereference yang ditandai dengan tanda (&). Jadi yang output untuk nilai variabel RAKA adalah hanya alamat dari memori nilai variabel ILHAM yaitu 0x0012ff88.
Jika dilihat dari gambar di atas, sudah ditentukan dimana nilai variable dari ILHAM adalah 75, sedangkan nilai variabel AMIR sama dengan nilai variabel ILHAM yaitu 75 (AMIR=ILHAM), dan nilai variabel RAKA sama dengan alamat memori dari nilai variabel ILHAM (RAKA=&ILHAM) karena menggunakan operator dereference yang ditandai dengan tanda (&). Jadi yang output untuk nilai variabel RAKA adalah hanya alamat dari memori nilai variabel ILHAM yaitu 0x0012ff88.
Contoh Program menggunakan Pointer Dereference :
/*Penggunaan Pointer Dereference*/
#include<iostream>
#include<conio>
main()
{
int ilham,*raka,amir;
ilham=75;
raka=&ilham; /*Nilai variabel raka adalah merupakan alamat memori dari nilai ilham*/
amir=ilham;
cout<<"Nilai Iham adalah "<<ilham<<endl;
cout<<"Nilai Raka adalah "<<raka<<endl;
cout<<"Nilai Amir adalah "<<amir<<endl;
getch();
Tioga Road Bike - Titanium Road Bike - Tireless Dribble
BalasHapusWe found an average 9/4 with our titanium micro hair trimmer road bike. titanium ore These tires are made for bikes to ride in the open or in titanium engagement rings cold weather and come ti 89 titanium calculator in handy $42.95 · titanium post earrings In stock