Thursday, July 4, 2019

Pengertian referensi pada pointer



Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variable yang mempunyai nilai tertentu.

/*Referensi merupakan jenis pointer khusus yang memungkinkan suatu pointer diperlakukan seperti variabel biasa. Referensi digunakan untuk memberikan nama alias suatu variabel : */

Referensi menjadi nama alias dari nama_variabel. Penggubahan nilai terhadap nama_variabel dapat dilakukan melalui nama_variabel itu sendiri atau melalui referensi ref, sebagaimana dapat dilihat pada contoh dibawah ini.

//ponter_referensi
#include<iostream>
using namespace std;
main(){
int nilaiX=100;
int refX=nilaiX;
//Outputcout<<"NilaiX = "<<refX<<endl;
refX=200;
cout<<"NilaiX = "<<refX<<endl;
refX++;
cout<<"NilaiX = "<<refX<<endl;
}

CONTOH LAIN

//Tanda “&” mengawali nama referensi.
#include <iostream>
using namespace std;
// cetak p dan *p
int main(){
int v = 7, *p;
p = &v;
cout << " Nilai v = " << v << " dan *p = " << *p
<< "\nAlamatnya = " << p << '\n';
}

Referensi digunakan untuk memberikan nama alias dari variable. Reference berbeda dengan pointer. Jika sudah digunakan untuk mengacu suatu objek/variabel, reference tidak dapat direset untuk mengacu objek/variabel lain. Fasilitas ini dapat dimanfaatkan untuk memberikan alias terhadap suatu variabel yang mempunyai nama yang panjang (misalnya karena berada dalam struktur yang berlapis-lapis).


Sekian pembahasan mengenai pointer, semoga artikel ini dapat menambah wawasan kita semua. Terimakasih atas kunjungan kalian semua.
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 
banner