Contoh Script Pointer C++

Penjelasan Pointer
Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu lokasi memori tertentu.
Jadi pointer tidak berisi nilai data, melainkan berisi suatu alamat memori atau null jika pointer tidak berisi data disebut null pointer.

Pointer yang tidak diinisialisasi disebut dangling pointer. Lokasi memori tersebut bisa diwakili sebuah variabel atau dapat juga berupa nilai alamat memori secara langsung.


Kita memiliki variabel X yang berisi nilai karakter „a‟ maka Oleh kompiler C++, nilai “a” ini akan disimpan di suatu alamat tertentu di memori. Sehingga lamat variabel X dapat diakses dengan menggunakan statemen &X.

Jika kita ingin menyimpan alamat dari variabel X ini, kita dapat menggunakan suatu variabel misalnya int alamat_x = &X; Maka alamat_x adalah suatu variabel yang berisi alamat dimana nilai X, yaitu 20 disimpan.
Variabel alamat_x disebut variabel pointer atau sering disebut pointer saja.

Contoh script pointer

#include <iostream>
using namespace std;
main()
{
int *alamat_x,*y;
int x=20;
int *z=0; //null pointer
alamat_x=&x;
cout<<"Nilai dari x = "<<x<<" disimpan pada alamat "<<alamat_x<<endl;
cout<<"Nilai dari y = "<<*y<<" --> ini disebut dangling pointer"<<endl;
cout<<"Nilai dari z = "<<*z<<" --> ini dsebut null pointer"<<endl;
}

Script tersebut silahkan dirunning di Netbeans dengan bahasa C. Kemudian tampilan yang dihasilkan akan menjadi seperti gambar berikut.