Pointer dalam Bahasa C - Hallo sahabat Dev-Create, Pada Artikel yang anda baca kali ini dengan judul Pointer dalam Bahasa C, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Pemrograman C, Artikel Technology, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Pointer dalam Bahasa C
link : Pointer dalam Bahasa C

Baca juga


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
  • 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.
 int *a
Untuk mendapatkan alamat memori pointer (address of) maka perintah yang digunakan adalah menambahkan tanda & didepan variabel
 &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 variabel
 *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");
}


Demikianlah Artikel Pointer dalam Bahasa C

Sekianlah artikel Pointer dalam Bahasa C kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Pointer dalam Bahasa C dengan alamat link https://dev-create.blogspot.com/2017/07/pointer-dalam-bahasa-c.html