Pro::BLOG

Seni, wacana, Sains

Foto Saya
Nama:
Lokasi: Yogyakarta, DIY, Indonesia

Jumat, 25 Desember 2009

Pointer


Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain.

Pointer merupakan variabel yang dapat digunakan untuk menunjuk nilai integer, character, float, atau double dan bahkan tipe-tipe data lain yang didukung oleh bahasa C.

Variabel biasa, sifatnya statis dan sudah pasti, sedangkan pada pointer sifatnya dinamis dan dapat lebih fleksibel.

Variabel pointer yang tidak menunjuk pada nilai apapun berarti memiliki nilai NULL.

Bentuk Umum :
tipe_data *nama_pointer; atau
tipe_data* nama_pointer;

Contoh :
int *nilai;
char *huruf;

Pendeklarasian variabel pointer menggunakan tanda * sebelum nama variabelnya
Untuk menampilkan nilai yang ditunjuk oleh suatu variabel pointer, juga digunakan operator * (tanda asterisk) yang disebut deferencing operator.
Untuk menampilkan alamat tempat penyimpanan nilai yang ditunjuk oleh suatu variabel pointer, digunakan operator & (tanda ampersand) yang disebut operator referensi.

int y = 5; /*deklarasi variabel y*/
int *yPtr; /*deklarasi variabel pointer yPtr*/
 
yPtr = &y; /*mengisi variabel pointer yPtr dengan alamat dari variabel y*/
#include
#include

int main()
{
int n=44;
cout<<"n = "< cout<<"Variabel n berada pada alamat &n = "<<&n< int* pn=&n;
cout<<“Alamat variabel pn= "< cout<<"Nilai dari varibel pointer pn= "<<*pn;
getch();
return 0;
}

Label:

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda