Minggu, 27 November 2016

POINTER


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