PointerÂ
variabel yang menyimpan alamat dari variabel lain / tidak bisa menyimpan value tanpa alamat dari variabel.
Variabel biasa menyimpan Value
<type>*ptr_name //type : int float char dll
*(content of)
&(address of)
ex:
int i,*ptr;
ptr=&i
*ptr=5
berarti nilai i= 5
Pointer to Pointer
<type>**ptr_ptr // cuma bisa menyimpan alamat dari single Pointer
Array
Sebuah kumpulan variabel yang namanya sama tipe datanya sama (Homogeneus : cuma 1 tipe data) dan bisa mengakses index manapun (Random Access)
Array Initialization
int B[]={1,2,3,4} // bisa menyesuaikan jumlah Index
int B[8]={1,2,3,4} //Jumlah index 8 yang terisi dengan 4 NULL
Accessing Array
*(A+2) == A[2]
karena A == *A[0]
Array of Pointer
type*array_name[value_dim]
int i;
int *ptr[4];
int x=1,y=2;
arr_ptr[0]=&x
arr_ptr[4]=&y
Posted by: mwczanez15
Categories:
Uncategorized