Array di C
Penjelasan
Array di C dipakai untuk menyimpan banyak nilai bertipe sama dalam satu variabel. Sama seperti Java, ukuran array C bersifat TETAP setelah dideklarasikan — tidak bisa ditambah/dikurangi. C juga TIDAK melakukan pengecekan batas index (bounds checking) — mengakses index di luar ukuran array tidak langsung error, tapi menghasilkan perilaku tak terduga (undefined behavior).
Contoh Konsep
#include <stdio.h>
int main() {
int nilaiUjian[5] = {70, 85, 90, 60, 95};
printf("%d\n", nilaiUjian[0]); // 70
int panjang = sizeof(nilaiUjian) / sizeof(nilaiUjian[0]);
printf("%d\n", panjang); // 5
return 0;
}
Praktikum
Buat array int nilaiUjian[] = {70, 85, 90, 60, 95}. Cari nilai tertinggi memakai perulangan, lalu tampilkan hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Panjang array C tidak disimpan otomatis (tidak ada .length seperti Java) — pakai trik sizeof(array) / sizeof(array[0]) untuk menghitungnya, tapi ini HANYA berlaku selama array-nya masih dalam scope aslinya, bukan setelah dikirim ke fungsi lain.