Page 149 - Project Akhir Media Pendidikan
P. 149

Bab             Pointer
                           7






                      7.1.  Pendahuluan

                      Bahasa C adalah bahasa pemrograman yang syarat dengan pointer, artinya kehadiran
                      pointer di dalam program yang ditulis dengan bahasa C merupakan hal yang sangat
                      mutlak.  Apabila  Anda  berfikir  bahwa  pointer  itu  susah  untuk  dipelajari  serta
                      menganggap materi ini dapat Anda lewati dan tinggalkan, maka berhentilah berfikir
                      untuk menjadi seorang programmer C. Memang harus diakui bahwa pointer merupakan
                      materi  yang cukup  membingungkan  untuk  dipahami,  apalagi  bagi  para  programmer
                      pemula.  Maka  dari  itu  pada  bab  ini  kita  akan  membahas  secara  detail  mengenai
                      bagaimana  cara  mendeklarasikan  dan  mengimplementasikan  pointer  di  dalam  kode
                      program yang ditulis dalam bahasa C.

                      Pointer merupakan fitur andalan yang dimiliki oleh bahasa C, namun pointer juga dapat
                      dikatakan sebagai fitur yang berbahaya dan menjadi malapetaka apabila digunakan oleh
                      para  programmer  yang  belum  benar-benar  memiliki  konsep  yang  kuat  dan
                      berpengalaman  dalam  kasus-kasus  tertentu  yang  berhubungan  dengan  pointer.
                      Kesalahan  dalam  penggunaan  pointer  di  dalam  program  yang  kita  tulis  akan
                      menyebabkan  terdapatnya  bug  (kesalahan  atau  lebih  tepatnya  kecacatan  program)  yang
                      akan sulit untuk dilacak atau ditemukan di mana letak kesalahannya.

                      Pointer  dikatakan  sebagai  suatu  kelebihan  bahasa  C  karena  dengan  menggunakan
                      pointer, kita dapat mengalokasikan alamat memori secara dinamis, artinya kita dapat
                      mengatur keberadaan suatu nilai dalam memori komputer sesuai dengan paruh waktu
                      yang kita inginkan. Dengan demikian ruang memori dapat kita atur sesuai kebutuhan
                      program sehingga tidak akan terdapat adanya pemborosan memori. Hal ini tentu akan
                      meningkatkan performa dari program yang kita buat.


                      7.2.  Apa Itu Memori Komputer?

                      Setiap RAM (Random Access Memory) yang dimiliki oleh PC (Personal Computer)
                      terdiri dari ribuan runtunan blok-blok lokasi dimana setiap blok tersebut diidentifikasi
                      dengan alamat yang bersifat unik. Adapun rentang dari alamat-alamat memori tersebut
                      adalah  dari  0 sampai  nilai  maksimum (tergantung dari besarnya  memori  yang terpasang
                      di komputer kita).

                      Pada saat kita menggunakan komputer, sistem operasi akan mengambil sejumlah memori
                      untuk kebutuhan sistem. Begitu juga ketika kita menjalankan suatu program aplikasi, kode-
                      kode  (instruksi  mesin  untuk  melakukan  proses  tertentu)  dan  data-data yang terdapat di
                      dalam program tersebut, keduanya akan mengambil sejumlah memori.




                                                          145
   144   145   146   147   148   149   150   151   152   153   154