Definisi Pointer dan contoh programnya
Definisi
Pointer adalah sebuah variabel atau object yang menunjuk ke variabel atau object lainnya. Sebelumnya pernah dijelaskan mengenai variabel, menyatakan bahwa. “Variabel merupakan sebuah representasi dari alamat memori pada komputer”.
Dan pointer hanyalah variabel yang menyimpan alamat memori, memori tersebut dapat berasal dari variabel, obyek dan lain-lain. Dengan pointer kita dimungkinkan untuk menunjuk suatu memori, mendapatkan isi dari memori dan mengubah isi dari memori yang di tunjuk.
Berikut adalah contoh program pointer C++ :
#include
using namespace std;
int main() {
int angka1 = 10; //deklarasi variabel angka1
int * pointer_angka; //deklarasi pointer dengan tipe data int
pointer_angka = &angka1; //alamat memori variabel angka1 disimpan ke dalam pointer_angka
cout << "Nilai dari angka1 adalah " << angka1 << endl;
cout << "Alamat memori dari angka1 adalah " << &angka1 << endl;
cout << "Nilai dari pointer_angka adalah " << pointer_angka << endl;
cout << "Nilai yang ditunjuk oleh pointer_angka adalah " << *pointer_angka << endl;
return 0;
}
Penjelasan singkat:
1. Pada program di atas, kita mendeklarasikan sebuah variabel integer dengan nama angka1 dan menginisialisasinya dengan nilai 10.
2. Selanjutnya, kita mendeklarasikan sebuah pointer dengan nama pointer_angka yang memiliki tipe data integer.
3. Lalu, kita menyimpan alamat memori dari variabel angka1 ke dalam pointer_angka dengan menggunakan operator "&".
4. Untuk mencetak nilai variabel angka1, alamat memori variabel angka1, nilai pointer_angka, serta nilai yang ditunjuk oleh pointer_angka, kita menggunakan perintah cout.
5. Operator "*" digunakan untuk mengakses nilai yang ditunjuk oleh pointer_angka.
Komentar
Posting Komentar