1. Perbedaan array, pointer dan struktur



Struktur tanggal tsb terdiri dari 3 variable dengan tipe yang berbeda
- Array adalah sekumpulan variabel yang mempunyai tipe yang sama. Bersifat statis, dimana alokasi memori dilakukan saat deklarasi source code.
- Pointer adalah Pointer adalah variabel yang menunjuk ke lokasi alamat tertentu. Bersifat dinamis, dimana alokasi memori dilakukan pada saat program dijalankan.
- Struktur adalah sekumpulan variabel yang mempunyai tipe yang berbeda. Sebagai user defined variable, yaitu variable yang didefinisikan sendiri oleh user.
- Mendeklarasikan array
- Inisialisasi langsung. Maksudnya, kita langsung mengisikan nilai dari tiap element arraynya saat kita mendeklarasikan array tersebut.contoh: int[]arraySaya = {1, 2, 4, 8, 16};
- Inisialisasi per elemen. Dengan cara ini kita mendeklarasikan dahulu banyaknya
element dari array, lalu mengisinya satu per satu berdasarkan element. note : element array dimulai dari 0.contoh:int[] arraySaya = new int[5];arraySaya[0] = 1;arraySaya[1] = 2;arraySaya[2] = 4;arraySaya[3] = 8;arraySaya[4] = 16;
- Cara mengakses array, untuk mengakses array harus ditentukan index yang diakses.
- Contoh deklarasi pointer
Variabel nilai menunjuk ke variable lain yang bertipe integer
- Cara mengakses pointer, terlebih dahulu harus ditentukan alamat yang ditunjuk.
- Contoh deklarasi struktur
Struktur tanggal tsb terdiri dari 3 variable dengan tipe yang berbeda
- Cara mengakses struktur, menggunakan tanda (titik) atau “.”