|
POINTER
|
|
#include
<iostream>
using namespace
std;
int main()
{
int nomor[3],
*alamat;
nomor [0]= 10;
nomor [1]= 20;
nomor [2]= 30;
alamat =&nomor[0];
cout<<"NILAI
"<<*alamat<<" ada di alamat memori
"<<alamat<<endl;
cout<<"NILAI
"<<*(alamat+1)<< " ada di alamat memori
"<<alamat +1<<endl;
cout<<"NILAI
"<<*(alamat+2)<<" ada di alamat memori
"<<alamat +2<<endl;
}
|
Pada program ini kita akan menggunakan yang namanya
pointer .POINTER merupakan salah satu bentuk variable yang nilainya adalah address dari
variable lain.atau secara mudahnya POINTER merupakan sebuah variable yang
penyimpan variable lain dan variable target adalah variable yang terletak pada
adrees yang di simpan atau is variable yang dituju.Dan dalam program ini kita
akan menggunakan pointer juga array
|
int nomor[3],
*alamat;
nomor [0]= 10;
nomor [1]= 20;
nomor [2]= 30;
|
Jadi program di atas menandakan bahwasanya program tersebut
menggunakan yang array dengan menggunakan variable nomor yang mempunyai 3 nilai yaitu [0=10],[1=20].dan [2=30] dengan
menggunkan pointer alamat.
|
alamat =&nomor[0];
cout<<"NILAI
"<<*alamat<<" ada di alamat memori
"<<alamat<<endl;
cout<<"NILAI
"<<*(alamat+1)<< " ada di alamat memori
"<<alamat +1<<endl;
cout<<"NILAI
"<<*(alamat+2)<<" ada di alamat memori
"<<alamat +2<<endl;
|
Lalu alamat=alamat dari memory array no 0 [alamat =&nomor[0];]
Lalu
niai (*alamat ) atau isi dari alamat array 0
karena jika pointer tanpa di ikuti dengan anggka hanya alamat yang netral
berarti itu merupakan alamat dari array o yang beralamat dari alamat lalu
selanjutanya cara kerjanya hamper sama tapi hanya saja terdapat penjumlahan
dalam pointear sehingga menjadi pointer+1 atau array 1 dan selanjutnya
Tidak ada komentar:
Posting Komentar