Hubungan Pointer & Array

Misalkan kita mendeklarasikan sebagai berikut :
int x;
int A[10];
Di sini x dideklarasikan sebagai variabel integer sedangkan A dideklarasikan sebagai array dari integer.

int *P;
Lalu kita mendeklarasikan variabel pointer yang bertipe ( int * ) yang berarti bahwa sebuah pointer yang akan menunjuk ke suatu nilai integer. Jika kita ingin menunjuk variable x maka dengan menggunkan contoh berikut :
P=&x;

Jika kita ingin menunjuk A (suatu array) maka tidak menggunakan tanda &, seperti pada contoh :
P=A;

Dengan statement di atas maka pointer p akan menunjuk pada elemen pertama dari x (alamat dari x[0] ). Hal ini boleh dituliskan sebagai berikut
P=&x[0];

Untuk lebih jelasnya dibawah ini adalah contoh sintax untuk mencetak seluruh isi elemen dari array dapat melalui pointer maupun array. Berikut ini adalah contoh sintaxnya :

Dari penjelasan di atas dapat di simpulkan bahwa implementasi pointer ke dalam array adalah saling berhubungan dalam penggunaannya, dan juga saling berkaitan antara pointer dengan array bahkan sebaliknya. Karena array dapat di definisikan sebagai pointer ke dalam elemen pertama yang ada pada array, baik array satu dimensi, dua dimensi maupun multi dimensi.

0 Comments:

Posting Komentar