Pointer C
POINTER C
- Pointer adalah sebuah variabel yang berisi alamat memori. Pointer biasa dilambangkan ” * ”. Untuk mengetahui atau mendapatkan alamat dari suatu variable dapat dilakukan dengan memberikan tanda “&” (dan) sebelum nama variable.Kemudian untuk menampilkan nilainya dapat menggunakan atribut ” %p” pada keyword printf. Perhatikan contoh di bawah.
- Sebuah variabel dalam bahasa C mempunyai beberapa atribut diantaranya adalah seperti yang ada pada ilustrasi pada gambar di bawah ini.
Alamat variabel
berfungsi untuk sebagai penanda letak variabel tersebut disimpan dalam blok memory.
Cara Kerja Pointer
- Secara konsep sederhana variable pointer berguna untuk menunjuk suatu variable melalui alamatnya.
- Biasanya isi dari variable pointer merupakan alamat dari suatu variable lain.
- Dari alamat
inilah sebuah variabel pointer dapat mengakses nilai dari variabel yang
ditunjuknya.
- Seperti pada konsep dasar, pointer dapat digunakan untuk mengakses suatu variable lain melalui alamatnya, hal tersebut dapat berupa mengambil,membaca/mengakses dan merubah nilai dari suatu variable.
- Untuk dapat mengakses nilai pada suatu variable dapat menggunakan tanda ” * ” (bintang) sebelum nama variabel, sehingga hal tersebut menandakan bahwa variabel pointer akan membaca nilai terhadap alamat yang ditunjuk.
- Pada contoh di bawah merupakan kegunaan variabel pointer untuk merubah suatu nilai pada variabel lain.
- Perhatikan bahwa nilai awal variabel ”angka” adalah 29, kemudian nilai tersebut diubah menjadi 98, namun tanpa melalui variabel ”angka” tersebut.
- Pada kasus inilah peran variabel pointer dapat merubah nilai ”angka” tersebut dengan menunjuk alamat variabel “angka” tersebut dan merubahnya menjadi angka 98.








Komentar
Posting Komentar