May 15, 2013

Pointer Pada Bahasa C

Siip dah.. Kali ini saya coba bahas tentang pointer dalam Bahasa C. Pada artikel linked list terdahulu, kita sudah menerapkan konsep pointer ini, nah, untuk kali ini saya akan coba bahas secara tersendiri.


Konsep pointer, hanya untuk memudahkan saja, secara sederhana dibagi menjadi 2, yaitu:

1. Pointer
Apa itu pointer?? pointer adalah variabel yang berisikan alamat yang merujuk kepada sesuatu

2. Pointee

Sedangkan, apa itu pointee?? pointee adalah sesuatu yang dirujuk oleh pointer



Ilustrasinya seperti gambar berikut

Berikut adalah contoh program pointer

Pada code diatas, 
  1. baris *pointer_x merupakan perintah untuk deklarasi pointer. Fungsi karakter ( * ) disini agar si pointer dapat menggunakan nilai alamat dari variabel yang ditunjuk oleh pointer 
  2. baris pointer_x = &pointee_X memberikan intruksi agar pointer_x menggunakan alamat dari pointee_X. Atau gampangnya, pointer_x tunjuk ke pointee_X. Karakter ( & ) disini agar nilai alamat dari variabel pointee_X dapat digunakan oleh varibel pointer pointer_x.
  3. %p pada perintah printf. Fungsinya untuk akses alamat dari pointer.
Hasil yang didapat adalah sebagai berikut


Nah, semoga artikel ini dapat berguna bagi pembaca semua :D

*** Hanya Sekedar Catatan ***
***      Biar Ga Lupa     ***

referensi:
http://en.wikipedia.org/wiki/Pointer_%28computer_programming%29
http://cslibrary.stanford.edu/106/ >> pointer basic
http://www.cplusplus.com/doc/tutorial/pointers/

Catatan Terkait:

3 comments:

  1. artikelnya bermanfaat kak, ini sya jga punya artikel tentang Pointer dalam bahasa C lengkap dengan contoh program dan penjelasan, semoga dpt saling melengkapi

    Pointer dalam Bahasa C (Lengkap dengan contoh dan penjelasan)

    Kumpulan Materi Bahasa C Berseta Contoh Program dan Penjelasan

    ReplyDelete