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
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
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.
printf("%d", arr[0])
Output :
1
perlu diingat bahwa array dimulai dari 0 bukan 1 dalam penyimpanan datanya.
- Dimensi 2
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