Contoh 1
Int A, *P,B;
A = 10;
B = 20;
P= &A: // mengisikan alamat dari variable A ke pointer P
Cout<< P -- outputnya? = alamat dari variable A
Cout<<*P -- outputnya? = isi dari variable A = 10 ----isi dari variable yang alamatnya di simpan oleh
pointer tersebut.
Nama Variabel ALAMAT TIPE ISI
A 0FE102 int 10
P 0FE101 pointer 0FE102
B OFE105 int 20
Contoh 2
Int V ,*P;
string Y;
V = 10;
Y =”ITN”;
P = &V;
Cout<<P -- ouputnya : 0FE101
Cout<<*P -- ouputnya : 10
Nama Variabel ALamat Tipe Isi
V 0FE101 int 10
P 0FE103 Pointer (int) 0FE101
Y 0FE102 string ITN
Contoh 3
int x,y,*p;
x = 10;
p = &x;
y = *p * 15; // y = 10 * 15 = 150 bukan gini y = 0FFE001 * 15
cout<<x<<endl; = 10
cout<<p<<endl; = 0FFE001
cout<<*p<<endl; = 10
cout<<y; = 150
Nama Variabel ALamat Tipe Isi
x 0FFE001 int 10
y 0FFE005 int 150
p 0FFE003 Pointer (int) 0FFE001