Array adalah kumpulan dari nilai-nilai data bertipe
sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai
data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu
elemen larik ditunjukkan oleh suatu subscript atau suatu index. Menurut
dimensinya, array dapat dibedakan menjadi array berdimensi satu, array
berdimensi dua, array multidimensi. Perbedaan array dengan tipe data lain
adalah array dapat mempunyai sejumlah nilai. Sedangkan tipe data lain hanya
dihubungkan dengan sebuah nilai saja. Array dapat digunakan untuk menyimpan
beberapa nilai tipe data lain data (char, int, float, double, long, dll) yang
sama dengan satu nama saja. Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data
lain hanya berupa satu dimensi. Array juga dapat digunakan sebagai parameter.
Jenisnya :
a. Array dimensi satu sebagai parameter
Pengiriman parameter berupa array
dimensi satu merupakan pengiriman secara acuan/referensi, karena yang
dikirimkan adalah alamat dari elemen pertama arraynya, bukan seluruh
nilai-nilai elemenya. Alamat elemen pertama dari array dapat ditunjukkan oleh
nama lariknya yang tidak ditulis dengan indeknya.
b. Array dua dimensi sebagai parameter
Pengiriman parameter berupa array
dua dimensi hampir sama dengan pengiriman parameter array satu dimensi, hanya
saja perbedaannya adalah dalam array dua dimensi harus menyebutkan baris dan
kolom array dimensi dua tersebut, mendeklarasikan MAX_ROWS dan MAX_COLS yang
digunakan untuk pengiriman parameter array dua dimensi dan pada saat pengiriman
parameter formal array dua dimensi, kita harus menyebutkan banyaknya dimensi
array untuk kolom, sehingga ukuran kolom dapat diketahui, hal ini berkaitan
dengan pemesanan variabel array di memori.
Tidak ada komentar:
Posting Komentar