Mengenal Array, Pointer, dan Struktur

1. Perbedaan array, pointer dan struktur
  • 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.
2.  Mendeklarasikan array dan cara mengakses array.
  • Mendeklarasikan array
  1.  Inisialisasi langsung. Maksudnya, kita langsung mengisikan nilai dari tiap element arraynya saat kita mendeklarasikan array tersebut.
    contoh: int[]arraySaya = {1, 2, 4, 8, 16};

  2.  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.
 
3.  Deklarasi pointer dan cara mengakses pointer.
  • Contoh deklarasi pointer


Variabel nilai menunjuk ke variable lain yang bertipe integer 

  • Cara mengakses pointer, terlebih dahulu harus ditentukan alamat yang ditunjuk.

4. Deklarasi struktur dan cara mengakses struktur.
  • Contoh deklarasi struktur

Struktur tanggal tsb terdiri dari 3 variable dengan tipe yang berbeda
  • Cara mengakses struktur, menggunakan tanda (titik) atau “.”