Array Dan Pointer



  • Array/larik adalah sekumpulan tipe data sejenis yang terindeks. Empat sifat dasar array adalah :


  1. item-item data individual dalam array disebut elemen.
  2. Semua elemen harus berasal dari data yang sama.
  3. Semua elemen disimpan secara berdampingan di memori komputer dan subskrip dari elemen pertama adalah nol.
  4. Nama array adalah konstanta yang mempresentasikan alamat dari elemen pertama dalam array tersebut.
  • SINTAKS ARRAY
Type nama  [ukuran];
Type adalah jenis data dalam bahasa pemrograman C, nama adalah nama yang kita brikan ke array, da ukuran adalah jumlah elemen dari type data tersebut yang dimiliki oleh nama. Elemen pertamanyaadalah nama [0] dan elemen terakhirnya nama [ukuran-1]. Jadi ukuran total dari array adalah ukura*(sizeof(type)).

  • SINTAKS ARRAY MULTI DIMENSI 
Type nama [ukuran 1] [ukuran 2]..[ukuran N];
Dalam bahasa pemrograman C, sintaks [i][j] menginterpretasikan : evluasi i kemudia j. Dallam array multi dimensi yang harus diperhatikan dalam urutan indeks yaitu urutan baris kolom.

  • STRING SEBAGAI ARRAY DARI KARAKTER
Array untuk type data char dapat dianggap sebagai sebuah string. Perhatikan contoh berikut: char arr[10];
Dapat diartikan sbb:
  1. array dari char 0 s/d 9
  2. string denga jumlah maksimum 9 (9 variabel char) dengan tempat ke 10 akan diisi karakter null (\0) atau disebut juga null terminator.
  • ARRAY DARI STRING 
Dari kondisi array char yang merupakan string timbul masalah bilamanadiperlukan array untuk string.

  • POINTER
Variabel yang menyimpan alamat dari suatu data. Pointer digunakan untuk :
  1. Menunjuk pada data yang berbeda  dan struktur data yang berbeda.
  2. Membuat variabel baru pada saat program kita sedang dieksekusi.
  3. Mengakses lokasi-lokasi yang berbeda dalam sebuah struktur data seperti sebuah array,string ataupun struct.






Previous
Next Post »
Thanks for your comment

Random Posts