









Dear Kanjeng Pembaca sekalian,… pointers terkadang juga perlu digunakan ketika kita melakukan programming dalam bahasa C ….!!! Sebelum kita bahas lebih lanjut tentang pointers… coba kita lihat bagaimana suatu varibale bekerja… tidak sekedar menghasilkan suatu angka… namun kita juga perlu ketahui bagaimana suatu variable disimpan ke memory … yuuk kita lihat program berikut :
Ketika dijalankan terlihat bahwa keluar angka variable nya… namun ketika kita menggunakan format %p dan memasukkan &var … maka yang muncul adalah alamat memory variable tersebut … detil nya dapat dilihat output sebagai berikut :
So terlihat address memory yang digunakan untuk menyimpan suatu variable… dan ini bisa berbeda-beda untuk setiap dijalankan… yaaagh ini kita gak perlu concern… karena ini cara mesin untuk menyimpan suatu variable dan mengambilnya di memory …!!! Naagh berikutnya kita dalami tentang pointers… dimana menggunakan karakter * …. yuuk kita lihat program sbb :
So disini terlihat bahwa int* ini adalah suatu pointers… terlihat sekilas bahwa c bernilai 5 … namun perhatikan di baris ke-6… pc memasukkan address yang sama dengan &c …!!! ketika *pc dalam hal ini address nya dimasukkan nilai 1, so impactnya baik *pc maupun c … akan berubah nilai nya menjadi 1 … berikut output nya sbb :
So mungkin ada yang bertanya kalau gitu buat apaan menggunakan pointers … ??? Memang betul kalau seperti itu aja, gak terlalu penting… Pointers akan digunakan pada program lain seperti handling dengan file etc …!!! So sebagaimana pernah kita bahas… ketika kita mau program sebagaimana program dibawah ini… diperlukan pointers …!!!
Jadi dengan melihat hal ini… kita bisa tahu… mana yang perlu pakai pointers dan mana yang cukup saza menggunakan variable… gak usah repot-repot …!!! Last,… semoga contoh yang simple ini… bisa menjelaskan… kapan menggunakan variable dan kapan perlunya menggunakan pointers …!!! Ciaooo 😀
Leave a Reply