Skip to main content

Apa itu array kosong?

Definisi pasti tentang apa array kosong dalam pemrograman komputer tidak selalu jelas.Salah satu interpretasi umum adalah bahwa array kosong jika memiliki nol elemen, meskipun tidak semua bahasa komputer memungkinkan array untuk dinyatakan dengan cara ini.Interpretasi lain dari array kosong adalah array di mana semua elemen data adalah nol, nol atau tidak terdefinisi, tergantung pada bahasa pemrograman yang digunakan.Bahasa -bahasa tertentu membuat perbedaan antara array yang kosong dan array yang belum dialokasikan dan sama dengan nol, meskipun bahasa lain mungkin menganggap array yang tidak dialokasikan sebagai array kosong.

Ada contoh spesifik di mana arrayDapat dinyatakan dalam suatu program tanpa elemen, artinya tidak dapat menyimpan data apa pun dan dianggap sebagai array kosong.Ini sering menjadi array dinamis yang dapat meningkatkan jumlah elemen, karena array tanpa elemen pada dasarnya tidak dapat digunakan.Dalam bahasa pemrograman yang berorientasi objek, array kosong dapat dinyatakan di dalam objek pembungkus kelas array yang mempertahankan struktur data array secara internal.Dalam beberapa skrip dan meta-bahasa, array kosong dilewatkan sebagai parameter untuk fungsi yang akan diisi atau ditetapkan nilai dari sumber data lain.

Arti lain dari array kosong adalah array yang telah diinisialisasi sehingga tidak mengandung data, atau diisi dengan nilai -nilai yang menunjukkan tidak ada data.Ini karena dalam bahasa seperti C, ketika ruang memori untuk array dialokasikan, masih berisi data residu dari program atau file sebelumnya yang mungkin telah menempati ruang tersebut.Untuk mengosongkan array seperti ini, setiap elemen harus dililitkan dan kemudian diatur ke nilai netral.Nilai ini dapat menjadi kode standar Amerika yang sebenarnya untuk nilai Informasi Interchange (ASCII) Zero, yang berbeda dari karakter alfanumerik nol.Ini juga bisa menjadi nilai null, yang berarti tidak ada nilai, yang sama dengan ASCII nol dalam beberapa bahasa.

Tujuan memiliki array kosong sebagian untuk efisiensi dalam beberapa program.Dengan memiliki array yang kosong, program dapat menghindari melakukan perhitungan yang tidak ada gunanya atau tidak benar pada array.Ini juga dapat mencegah program mengakses array yang tidak memiliki alamat memori yang valid, menyebabkan kesalahan akses memori yang dapat mengakhiri program.Beberapa bahasa komputer memiliki fungsi pustaka atau kelas bawaan yang dapat dengan mudah mengetahui apakah array benar-benar kosong sesuai dengan definisi bahasa.