Tuesday, October 23, 2018

Algoritma & Programming Pointer & Arrays



Array dan Pointer

1. Pointer

Pointer digunakan sebagai penunjuk alamat suatu variabel ke variabel lain.

Biasa dalam penulisan alamat variabel kita menggunakan Deference '&', sedangkan pada pointer kita menggunakan Reference '*'.

  • Reference 
Refence atau yang biasa ditulis dengan simbol "*" ini digunakan untuk mencetak nilai dari alamat suatu variabel.

Syntax: tipe_data *nama_variabel

contoh:

int i=5,*a;
printf("%d",*a);

Output :
5

pointer a akan menunjuk pada alamat integer i. jika ingin mengambil alamat lagi bisa kita gunakan '**' untuk menunjukkan pointer alamat yg lebih kuat.

2. Array
Array adalah kumpulan nilai data yang berurut. Array memiliki 3 macam dimensi yaitu

  • Dimensi 1
Syntax : tipe_data variabel [ukuran_array]

contoh : 
int arr[5] = {1 , 2 , 3 , 4 , 5 }
printf("%d", arr[0])

Output :
1

perlu diingat bahwa array dimulai dari 0 bukan 1 dalam penyimpanan datanya.

  • Dimensi 2
Syntax : tipe_data variabel [baris] [kolom]

Pada dimensi 2 Array biasanya membentuk susunan matriks

Contoh :
int arr[3] [3] = { 1, 2, 3, 1, 2 ,3 ,1 ,2 ,3 }

jika kita mengprint seluruh arraynya maka akan muncul 
Output :
1 2 3
1 2 3
1 2 3

No comments:

Post a Comment