Loading...
Home » » Pointer Pada C++

Pointer Pada C++

Posted by TeknoBlog on Thursday, 29 June 2017

Pointer Pada C++


Pointer adalah sebuah variabel yang nilainya (value) adalah address dari variable lain. Jadi  sebuah  pointer  adalah  sebuah  variabel  yang  mengacu  secara  tidak  langsung,  atau menunjuk ke variabel lain. Variabel target dari pointer adalah variabel yang terletak pada address yang disimpan di pointer.

A.  Reference (&) dan Dereference (*)
Dalam pembahasan pointer terdapat dua macam operator yang wajid di ketahui, yaitu
operator reference yang penggunaannya dengan lambang “&” dan operator dereference yang
penggunaannya dengan lambang “*”. Operator “&” sering disebut operator alamat yang mana
fungsi dari operator ini untuk menampung atau menampilkan alamat memori. Berikut ilustrasi
dan contohnya:


Operator “*” juga sering di sebut sebagai operator penunjuk yang mana kegunaan dari operator ini adalah menampilkan nilai yang terdapat dalam suatu alamat memori. Berikut ilustrasi dan contohnya:


Seperti halnya variabel yang lain, variabel pointer juga harus dideklarasikan terlebih dahulu sebelum digunakan. Bentuk umum dari pendeklarasian pointer adalah sebagai berikut :

Contoh Program :
Program reference(&) dan dereference(*)
Output
#include <iostream>
using namesapce std;
int main()
{
            int x = 45;
            int *y=&x;
            cout << y <<endl; cout <<*y;
}
0x7ffc9e565456a6



  
Program pointer
Output
#include<iostream>
using namespace std;
int main()
{
     int x, y;
     int *px;
     x = 89;
     y = x;
     px = &x;
     cout << "Nilai x = " << x << endl;
     cout << "Nilai y = " << y << endl;
     cout << "Alamat px = " << px << endl;
     cout << "Nilai px = " << *px << endl;
}
Nilai x = 89
Nilai y = 89
Alamat px = 0x0ac12f488
Nilai px = 89



Thanks for reading & sharing TeknoBlog

Previous
« Prev Post

0 comments:

Post a Comment

iklan