Pointer
adalah sebuah variabel yang berisikan alamat memori namun bukan nilai, dengan kata
lain dapat dikatakan bahwa pointer merupakan suatu variabel penunjuk ke alamat
memori tertentu. Pointer juga disebut sebagai struktur data yang dinamis
karena variable yang di deklarasikan pointer menunjuk pada lokasi alamat memori
tertentu dalam RAM. Jadi variable pointer berisi sebuah alamat memori tertentu bukan berisi sebuah nilai.
Kelebihan menggunakan pointer :
Kelebihan menggunakan pointer :
- Penggunaan terhadap array dan string lebih singkat
- Memiliki kelebihan untuk mengirimkan alamat suatu fungsi ke fungsi lainnya
- Kelebihan dalam bekerja dengan memori yang telah dialokasikan secara dinamik
- Menciptkan suatu data yang terstuktur juga komples
Dengan
menggunakan pointer yang benar, anda dapat menyusun sebuah program yang
berkemampuan tinggi. Sebaliknya sedikit saja kesalahan dalam menggunakan
pointer akan mengakibatkan kesalahan fatal pada program anda. Karena pointer
dapat langsung menunjukan pada lokasi memori, jika lokasi yang ditunjuk salah,
berarti data yang diambil juga akan salah, dan sudah tentu program anda akan
menjadi salah juga.
Bentuk umum deklarasi Pointer
dalam Bahasa C:
tipe_data *NamaPointer; (contoh: int *CONTOH)
tipe_data disini menunjukkan
bahwa pointer tersebut akan menunjuk ke sebuah alamat dimana alamat tersebut
ditempati oleh nilai yang memiliki tipe data sesuai tipe_data (tipe
data deklarasi). pada contoh diatas pointer CONTOH akan menunjuk ke alamat yang
ditempati nilai dengan tipe data int saja.
Berikut Contoh Program tentang Pointer :
Contoh Pointer 1
Contoh Pointer 2
NOTES :
-Maaf tidak sempat memasukan sumber karena terdapat sumber dari google dan langsung dari kegiatan belajar saya disekolah
0 comments