Yustar Krishna

POINTER


Kali ini saya akan membahas sebuah pointer.
Pengertian Pointer 
  • Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang 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 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 *b
Untuk mendapatkan alamat memori pointer (address of) maka perintah yang digunakan adalah menambahkan tanda & didepan variabel
&b
Untuk mendapatan Isi atau nilai dari variabel pointer maka perintah yang digunakan cukup nama variabelnya saja.
b
Untuk mendapatkan isi atau nilai dari alamat yang terdapat pada isi pointer (value pointed by) maka perintah yang digunakan adalah menambahkan tanda * didepan variabel
*b
Contoh Program Pointer
#include <stdio.h>

main(){
 int *ptr;
 int k;
 k=7;
 printf("Isi variabel k = %d",k);
 printf("\nAlamat variabel k = %p",&k);
 printf("\nAlamat variabel *ptr = %p",&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");
}
Terimakasih telah membaca ðŸ˜€

0 comments:

Post a Comment

Total Pageviews