Selamat malam rekan mahasiswa dimanapun kalian berada, pada artikel kali ini kita akan membahas tentang Pointer pada C++ dan semoga artikel ini dapat memberikan pencerahan pada rekan rekan sekalian :v
Pointer adalah suatu variable yang digunakan untuk menyimpan sebuah alamat memory, jika sebelumnya kita hanya mengenal variable biasa seperti int, char, string dll. Variable tersebut digunakan untuk menyimpan suatu nilai tertentu lain halnya dengan pointer, pointer akan menyimpan alamat dari nilai tertentu tersebut ke dalam memory.
Cara pendeklarasiannya pun berbeda dengan variable biasa, simak dibawah ini :
#include <iostream>
using namespace std;
int main()
{
int *a;
int b;
a=&b;
b=45;
cout << "Nilai b = " << b << endl;
cout << "Nilai *a = " << *a << endl;
cout << "Nilai a = " << a << endl;
cout << "Nilai &b = " << &b << endl;
}
using namespace std;
int main()
{
int *a;
int b;
a=&b;
b=45;
cout << "Nilai b = " << b << endl;
cout << "Nilai *a = " << *a << endl;
cout << "Nilai a = " << a << endl;
cout << "Nilai &b = " << &b << endl;
}
Dari contoh program sederhana pointer diatas :
- int *a; pointer a digunakan untuk menyimpan alamat memory, jadi setiap nilai tertentu alamatnya akan tersimpan didalam variable pointer a. Kita gunakan simbol *(bintang) untuk pendeklarasian pointer.
- int b; variable b disini digunakan untuk menyimpan nilai tertentunya. Yang kemudian alamatnya akan disimpan kedalam variable *a tadi.
- a=&b; nah agar alamat dari nilai variable b dapat tersimpan kedalam variable pointer *a kita lakukan inisialisasi tersebut. Cara membacanya a merupakan alamat dari b.
- b=45; selanjutnya kita tentukan nilai dari variable b nya berapa. Isi sesuai keinginan kalian.
- Dan kemudian di cout untuk melihat outputnya.
- cout b = untuk melihat nilai dari variable b
- cout *a = untuk melihat nilai didalam alamat pointer a
- cout a = untuk melihat alamat yang tersimpan didalam pointer a
- cout &b = untuk melihat alamat memory dari variable b
Untuk pointer sendiri sangat luas sekali implementasinya, pointer sendiri sering digunakan untuk membangun sebuah software yang komplex agar memudahkan dalam me-manage memorynya.
Sekian dulu penjelasan tentang pointer, terima kasih sudah berkunjung jangan lupa dishare jika dirasa artikel dari saya ini berguna dan jika ingin copas jangan lupa cantumkan link sumbernya.
Thanks for reading & sharing RZDev: Belajar Programming!
artikel yang bagus gan, sangat bermanfaat...
ReplyDeleteGPS Tracker
Web Designer