Apabila kita ingin mengetahui alamat-alamat dari variable yang kita
deklarasikan, maka kita dapat melakukan dengan cara mengawali identifier
variable tersebut dengan suatu ampersand sign (&), dimana dibaca sebagai
“address of” . contoh :
Ato = &dino;
Dan apabila kita ingin
mengetahui nilai atau isi dari alamat yang tersimpan pada variable dengan
mengawalinya dengan operator asterisk (*), yang dibaca sebagai “Value
pointed by” . contohnya :
Indra = *joe;
Pendeklarasian variable pointer dengan tipe
yang berbeda
Sehubungan dengan kemampuan suatu pointer untuk secara langsung menunjuk pada
nilai yang ditunjuk, sehingga perlu ditentukan jenis data type yang ditunjuk
oleh sebuah pointer ketika mendeklarasikannya. Adalah tidak sama pointer pada
suatu char sebagaimana pointer pada int dan float.
Bentuk Umum:
<tipe data> namaVariabel;
Contoh:
float * px;
Statement di atas mendeklarasikan variabel px yang merupakan pointer.
Penyebutan tipe datafloat berarti bahwa alamat memori yang ditunjuk oleh px
dimaksudkan untuk berisi data bertipefloat. Gambaran dari suatu pointer, num
adalah sebuah variabel sedangkan numPtr
adalahsebuah variabel pointer.
Contoh Program :
Output :
0 komentar:
Posting Komentar