POINTER
Variabel yangberisi alamat memory dari variabel lain.
Kegunaan dari pointer,
Peningkatan kinerja operasi yang dilakukan secara berulang
Membuat variabel dinamis
Nilai variabel yang dapat di ubah dalam fungsinya
3.
KOMPONEN/OPERATOR POINTER
OperatorDeference (&)
Menentukan alamat memori dari variabel yang kita inginkan. Misal:
Storage &Storage (variabel storage memilki alamat memory dalam bentuk heksa)
Operator Reference (*)
Digunkanan untuk pendeklarasian variabel khusus pointer yang membedakan dengan
variable biasa. Contoh: *Storage
4.
BASIC CODE POINTER
#include<iostream>
using namespace std;
int main()
{
int A;
int B;
int *C;
int *D;
A = 80;
cout << "Nilai A = " << A << endl;
cout << "Alamat memory A = " << &A << endl;
B = A;
cout << "Nilai memory B = " << B << endl;
cout << "Alamat memory B = " << &B << endl;
C = &A;
cout << "*C = " << *C << endl;
cout << "C = " << C << endl;
D = C;
cout << "*D = " << *D << endl;
cout << "D = " << D << endl;
return 0;
}
5.
MENDEKLARASIKAN VARIABEL POINTER
tipe *nama_variabel
Contoh:
Char *pch1, *pch2;
PENGATURAN POINTER DALAM MERUJUK VARIABEL LAIN
px = &x
Variabel px diberi nilai berupa alamat dari variabel x
6.
MENGAKSES ISI VARIABELPOINTER
Akses: *px
px = &x
y = *px
MENGAKSES DAN MENGUBAH ISI VARIABEL POINTER
Variabel float pointer *px, variabel biasa tipe float d = 54.5
px = &d
*px = *px+10;