Pointers Dan Arrays

Pointer (penunjuk) merupakan sebuah variable yang berisi alamat dari variable lain. Dalam dunia pointer ada 2 hal yang lazim digunakan, yaitu tanda "*" dan "&", dimana ' * ' melambangkan "isi dari" dan ' & ' melambakan "alamat dari".
Contoh:
Saat mencetak, simbol ' * ' digunakan untuk menampilkan isi dari ptrx, ptrx berisi sebuah alamat variable x (misalnya 20000), dalam alamat tersebut berisi suatu data, pointer berguna menampilkan data tersebut.

Pointer to Pointer merupakan pointer yang dapat menyimpan alamat dari pointer lainnya dengan syarat pointer yang menunjuk memiliki lebih banyak ' * ' dibanding pointer yang ditunjuk.
Contoh:
Kita juga dapat merubah nilai x via pointer seperti gambar diatas.



Array merupakan sebuah variable yang dapat menampung banyak nilai sesuai dengan index yang diberikan.
Contoh:
Biasanya index array dimulai dari 0 (0 - (N-1)) dan setiap index memiliki nilai dan alamat yang berbeda-beda seperti pada contoh diatas.

 Array pada gambar diatas dapat kita sebut sebagai array 1D karena hanya memiliki 1 dimensi. Array dapat memiliki lebih dari 1 dimensi, contoh array 2 dimensi (array[baris][kolom]):

Selain array angka, terdapat juga array karakter atau string. Sama seperti diatas array karakter dimulai dari 0 sampai N-1, tapi dikahiri dengan karakter kosong atau null ('\0').
Contoh:

2201727222
Binus.ac.id
Skyconnectiva.com
Alexander Christian

Comments

Popular Posts