Array dan Pointer

Array dan Pointer

1.Array

Array adalah kumpulan nilai data yang bertipe sama yang diurutkan dan memiliki nama variabel yang sama.

Menurut dimensinya array dibagi menjadi 3 yaitu:

1.Array berdimensi satu
Sesuai namanya array ini hanya memuat 1 dimensi.
Syntaxnya sebagai berikut: tipe_data variabel_array[ukuran_array];

contoh:
#include <stdio.h>

int main()
{

 int lantai[5]={3,6,2,4,8};

 for(int i=0;i<5;i++){
  printf("lantai yang dituju:%d",lantai[i]);
 }

}

2.Array berdimensi dua
Array ini berisi 2 dimensi yaitu kolom dan baris.
Syntaxnya sebagai berikut: tipe_data variabel_array[baris][kolom];

3.Array multidimensi
Array ini berisi 3 dimensi yaitu kolom,baris dan kedalaman.
Syntaxnya sebagai berikut: tipe_data variabel_array[baris][kolom][kedalaman];

Jika Array digunakan pada tipe data character maka namanya menjadi string dan harus menggunakan library string.h.

2.Pointer


Pointer adalah variabel yang menyimpan alamat suatu variabel lain,biasanya pointer ditandai dengan tanda *.Dalam menyatakan alamat yang ingin dituju biasa menggunakan tanda & yang biasa terdapat pada scanf juga.

Syntax: tipe_data *nama_variabel

contoh:

int i=5,*a;

a=&i;

printf("%d",*a);

Pointer to Pointer

Merupakan variabel yang menyimpan alamat dari suatu pointer lainnya,caranya adalah dengan menambahkan * lagi sehingga menjadi **a

contoh:

int a=5,*b,**c;

b=&a;    //nilai b=5
c=&b;    //nilai c=5

Komentar