Pointer dalam Bahasa C
Pointer dalam Bahasa C - Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variable yang mempunyai nilai tertentu
Teori Dasar
Deklarasi dan Isi
Deklarasi variabel pointer seperti halnya deklarasi variabel lainnya hanya ditambahkan tanda * pada depan nama variabel.
Contoh Program dengan Pointer
Teori Dasar
- Pointer adalah suatu variable yang menunjuk ke alamat memory variable lainnya.
- Suatu pointer bukan berisi dengan suatu nilai data seperti halnya pada variabel biasa, variabel pointer berisi dengan suatu alamat.
- Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik / bintang (*) didepan variabel yang di deklarasikan pada tipe data tertentu
- Tanda ini juga dapat dipakai untuk mengakses nilai dari variabel yang telah ditunjuk
- Untuk mendapatkan alamat dari variabel pointer kita menggunakan tanda &
Deklarasi dan Isi
Deklarasi variabel pointer seperti halnya deklarasi variabel lainnya hanya ditambahkan tanda * pada depan nama variabel.
Untuk mendapatkan alamat memori pointer (address of) maka perintah yang digunakan adalah menambahkan tanda & didepan variabelint *a
Untuk mendapatan Isi atau nilai dari variabel pointer maka perintah yang digunakan cukup nama variabelnya saja&a
Untuk mendapatkan isi atau nilai dari alamat yang terdapat pada isi pointer (value pointed by) maka perintah yang digunakan adalah menambahkan tanda * didepan variabela
*a
Contoh Program dengan Pointer
#include <stdio.h> main(){ int *ptr; int k; k=7; printf("Isi variabel k = %d",k); printf("\nAlamat variabel k = %d",&k); printf("\nAlamat variabel *ptr = %d",&ptr); printf("\nIsi variabel *ptr = %d",ptr); ptr=&k; printf("\nAlamat variabel *ptr = %d",&ptr); printf("\nIsi variabel *ptr = %d",ptr); printf("\nIsi dari alamat %d = %d",ptr,*ptr); printf("\n"); }
Free source code web
BalasHapuscodein.my.id