Pointer


Bagaimana cara kerja pointer?
 
Pointer adalah suatu variable yang menunjuk ke variable lainnya dengan cara menyimpan alamat dari variable lain. Pointer juga dapat mendapatkan isi dari memori dan mengubah isi dari variable yang ditunjuk.
Ada 2 operator pada pointer:
1.     Address-of Operator (&)
Digunakan untuk melihat alamat memori dari suatu variable.
 
Notasi :

Judul       : Cara kerja pointer (&)

Oleh        : Rizky Syah Gumelar

Tanggal   : 23 Mei 2022

Kamus :

-      string buah = "Pisang"

-      string *pointer = &buah //variable “pointer” mengambil alamat variable “buah”

Deskripsi :

 

//Menampilkan isi dari sebuah variable

Output "Nama buah : " buah

 

//Menampilkan alamat dari sebuah varible

Output "Alamat : " &buah

 

 

//Menampilkan alamat yang ditunjuk oleh variable pointer

Output "Pointer : " pointer

 

//Menampilkan alamat sebenarnya dari variable pointer

Output "Alamat pointer : " &pointer


Koding :

//Judul       : Cara kerja pointer (&)
//Oleh        : Rizky Syah Gumelar
//Tanggal     : 23 Mei 2022
 
#include <iostream>
 
using namespace std;
 
//KAMUS
string buah = "Pisang"; //variable string
string *pointer = &buah; //variable pointer yang menunjuk alamat
 
int main()
{
    //Menampilkan isi dari sebuah variable
    cout << " Nama buah\t: " << buah << endl;
 
    //Menampilkan alamat dari sebuah varible
    cout << " Alamat\t\t: " << &buah << endl << endl;
 
    //Menampilkan alamat yang ditunjuk oleh variable pointer
    cout << " Pointer\t: " << pointer << endl;
 
    //Menampilkan alamat sebenarnya dari variable pointer
    cout << " Alamat pointer : " << &pointer << endl;
 
    return 0;
}
 


Screenshot Hasil:


2. Dereference Operator (*)
Digunakan untuk mendapatkan isi/nilai dari suatu alamat
 
Notasi :

Judul       : Cara kerja pointer (*)
Oleh        : Rizky Syah Gumelar
Tanggal   : 23 Mei 2022

Kamus :
-      string makanan = "nasi"; //variable string
-      string *pointer = &makanan; //variable pointer yang menunjuk alamat

Deskripsi :
 
int main()
{
    //Menampilkan isi dari sebuah variable
    Output " Nama makanan : " makanan
 
    //Menampilkan alamat dari sebuah varible
    Output "Alamat : " &makanan
 
    //Menampilkan isi dari alamat yang ditunjuk oleh pointer
    Output "Isi pointer : " *pointer
 
    //Menampilkan alamat yang ditunjuk oleh variable pointer
    Output "Pointer : " pointer
 
    return 0
             }


Koding :

//Judul       : Cara kerja pointer (*)
//Oleh        : Rizky Syah Gumelar
//Tanggal     : 23 Mei 2022
 
#include <iostream>
 
using namespace std;
 
//KAMUS
string makanan = "nasi"; //variable string
string *pointer = &makanan; //variable pointer yang menunjuk alamat
 
int main()
{
    //Menampilkan isi dari sebuah variable
    cout << " Nama makanan\t: " << makanan << endl;
 
    //Menampilkan alamat dari sebuah varible
    cout << " Alamat\t\t: " << &makanan << endl << endl;
 
    //Menampilkan isi dari alamat yang ditunjuk oleh pointer
    cout << " Isi pointer\t: " << *pointer << endl;
 
    //Menampilkan alamat yang ditunjuk oleh variable pointer
    cout << " Pointer\t: " << pointer << endl;
 
    return 0;
}
 


Screeenshot Hasil :



WhatsApp Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...