yudha eko pratama

Just another Binusian blog site

Algoritma dan Pemrograman Ruang 800 V.5

October31

Pointer dan Array

Definisi Pointer : 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)

 

cth: int i,*ptr;

ptr=&i

*ptr=5

berarti nilai I= 5

 

Pointer to Pointer

<type>**ptr_ptr // cuma bisa menyimpan alamat dari single Pointer

 

Definisi Array

Pointer statis, menyimpan data banyak dalam 1 tipe data

-Homogen : cuma 1 tipe data

– Random Access : bisa mengakses index yang manapun asalah != <0dan masih sesuai batas

 

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]

 

Pointer Constant dan Pointer Variabel

Pointer Constant == Array  -> Tidak bisa masukin nilai Baru waktu Runtime

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 under Uncategorized

Email will not be published

Website example

Your Comment: