Tuesday, December 11, 2018

Pointer And Array

Pointer dan Array

A. Pointer

Dalam pemrograman C, pointer adalah suatu jenis variabel yang menunjuk pada alamat memori (address) pada sebuah variabel lain.

Bentuk umum fungsi ini adalah sebagai berikut:

int x=2;
int *y

y=&x;

variabel y yang digarisbawahi ini merupakan pointer dari variabel x. Disini variabel y tersebut merujuk pada alamat variabel angka pada x. Simbol &(ampersand) pada baris y=&x mempunya arti address of. Jadi dapat diartikan y akan sama dengan address dari variabel angka.

Nilai address pada pointer akan selalu berbeda-beda setiap run-timenya dan setiap komputer merupakan hasil generate dari masing-masing memori.

Untuk mengetahui alamat dari variabel, dapat ditulis:

printf("%d", &x);

B. Array

Array adalah kumpulan nilai-nilai dalam urutan tertentu dengan menggunakan nama yang sama.

Fungsi Array adalah untuk menyimpan data dalam jumlah yang banyak dan terstruktur.

Array secara dasar dapat ditulis sebagai berikut berturut-turut dari satu hingga tiga dimensi.
int A[B];
int A[B][C];
int A[B][C][D];
dimana A adalah nama Array, sedangkan untuk b,c, atau d adalah isi array dari A.

int A[50](untuk 1 dimensi)
int B[50][50](untuk 2 dimensi)
int C[50][50][50] (untuk 3 dimensi)

Contoh:

Misalkan kita akan membuat array sebagai berikut

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

maka A[0] = 2, A[1] = 5, sampai dengan A[4] yang bernilai 3.

Note : Nomor array selalu dimulai dari 0.

* Array dalam fungsi for

Sebenarnya array dan for memiliki keterkaitan yang erat. Berikut aplikasinya:

int angka[100]
int n;
scanf("%d", &n);
for(i  = 0; i < n; i++)
{
printf("Masukkan angka: ");
scanf("%d",&angka[i]);
}

printf("Angka yang anda masukkan adalah : %d", angka[i]).

2201746644
skyconnectiva.com
binus.ac.id
Raditya Farid P.W

No comments:

Post a Comment