Kamis, 05 April 2012

Pointer


Pointer adalah variabel khusus yang digunakan untuk mengetahui alamat memori dari suatu data yang di simpan . dan alamat ini tentu akan berbeda – beda untuk setiap tipe data misalnya saja tipe char yang hanya membutuhkan 1 byte ,tipe integer yang membutuhkan 4 byte untuk menyimpan data. Jadi sangat bergantung dari setiap tipe data.Berikut cara penulisan pointer :


TipeDataAcuan * namaVariabel;


Operator yang sering dipakai untuk mendefinisikan suatu pointer:
  • Karakter & ,digunakan untuk memberikan alamat memori dari suatu variabel (bukan nilai dari variabel).
  • Karakter * (bintang) digunakan untuk mengakses data yang ada pada alamat memori yang tersimpan pada suatu variabel. 

Contoh program pointer(alamat memori)


#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
 char *Alamat_X,X,Y,Z;
 X='J';
 Alamat_X =&X; //& untuk memberikan alamat memori
 Y = X;
 Z = *Alamat_X;     //*mengakses data
 cout<<"Nilai variabel X adalah "<<X<<endl;
 cout<<"Nilai variabel Y adalah "<<Y<<endl;
 cout<<"Nilai variabel Z adalah "<<Z<<endl;
 cout<<"Nilai variabel X berada di alamat memori "; printf("%p",Alamat_X);
 getch();
}

Tidak ada komentar:

Posting Komentar

Terima kasih sudah mengunjungi (^_^) !......