Array dan Pointer
1. Array
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
Array bisa berupa array berdimensi satu, dua, tiga atau lebih. Array berdimensi satu (one-dimensional array) mewakili bentuk suatu vektor. Array berdimensi dua (two-dimensional array) mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga (three-dimensional array) mewakili bentuk suatu ruang.
Sebuah array dideklarasikan dengan bentuk:
Index array berawal dari nilai 0, sehingga jika misal kita memiliki array berukuran 5, maka angka yang dimasukkan untuk ukuran array adalah 4 karena array dimulai dari 0.
2. Pointer
Pointer adalah penunjuk suatu variabel. Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya.
Deference (&) merupakan suatu operator yang berfungsi untuk menanyakan alamat dari suatu variabel. Apabila kamu memberikan simbol & pada awal variabel dan mencetak hasilnya, maka yang akan tercetak adalah alamat dari variabel tersebut bukan nilai yang ditampung oleh variabel tersebut.
Reference (*) merupakan suatu operator yang berfungsi menyatakan suatu variabel adalah variabel pointer. Sama halnya dengan operator deference, peletakan simbol operator reference diletakan diawal variabel. Operator reference ini akan membuat suatu variabel pointer untuk menampung alamat.
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
Array bisa berupa array berdimensi satu, dua, tiga atau lebih. Array berdimensi satu (one-dimensional array) mewakili bentuk suatu vektor. Array berdimensi dua (two-dimensional array) mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga (three-dimensional array) mewakili bentuk suatu ruang.
Sebuah array dideklarasikan dengan bentuk:
tipedata namavariabel[ukuranarray]
Index array berawal dari nilai 0, sehingga jika misal kita memiliki array berukuran 5, maka angka yang dimasukkan untuk ukuran array adalah 4 karena array dimulai dari 0.
2. Pointer
Pointer adalah penunjuk suatu variabel. Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya.
Deference (&) merupakan suatu operator yang berfungsi untuk menanyakan alamat dari suatu variabel. Apabila kamu memberikan simbol & pada awal variabel dan mencetak hasilnya, maka yang akan tercetak adalah alamat dari variabel tersebut bukan nilai yang ditampung oleh variabel tersebut.
Reference (*) merupakan suatu operator yang berfungsi menyatakan suatu variabel adalah variabel pointer. Sama halnya dengan operator deference, peletakan simbol operator reference diletakan diawal variabel. Operator reference ini akan membuat suatu variabel pointer untuk menampung alamat.
Comments
Post a Comment