Berikut adalah contoh program pointer yang dibuat dengan menggunakan bahasa pemprogramman C++
#include <iostream>
using namespace std;
int main() {
int angka = 10;
int *ptr;
ptr = &angka;
cout << "Nilai dari variabel angka: " << angka << endl;
cout << "Alamat dari variabel angka: " << &angka << endl;
cout << "Nilai yang ditunjuk oleh pointer ptr: " << *ptr << endl;
cout << "Alamat yang ditunjuk oleh pointer ptr: " << ptr << endl;
return 0;
}
C++Program di atas adalah contoh program sederhana yang menggunakan pointer dalam bahasa pemrograman C++. Pointer adalah variabel yang berisi alamat memori dari suatu variabel lain. Dalam program ini, kita mendeklarasikan variabel angka
dengan nilai 10 dan variabel pointer ptr
.
Kemudian, kita menginisialisasi pointer ptr
dengan alamat memori dari variabel angka
menggunakan operator &
. Dalam C++, operator &
digunakan untuk mendapatkan alamat memori dari suatu variabel.
Selanjutnya, kita mencetak nilai dari variabel angka
menggunakan cout
dan operator <<
. Kita juga mencetak alamat dari variabel angka
dan nilai yang ditunjuk oleh pointer ptr
. Operator *
digunakan untuk mendapatkan nilai yang ditunjuk oleh pointer.
Hasil dari program ini akan mencetak nilai dari variabel angka
, alamat dari variabel angka
, nilai yang ditunjuk oleh pointer ptr
, dan alamat yang ditunjuk oleh pointer ptr
.
Dengan menggunakan pointer, kita dapat mengakses dan memanipulasi nilai variabel dengan lebih fleksibel dan efisien.