Cpp Pemrograman
Beranda / Pemrograman / Variabel Referensi dan Alamat Memori pada C++ | Belajar C++ 26

Variabel Referensi dan Alamat Memori pada C++ | Belajar C++ 26

Assalamualaikum sobat pada artikel kali ini kita akan belajar tentang variabel
referensi dan alamat memori, check this out…

Variabel Referensi pada C++

Variabel referensi (reference) digunakan untuk merujuk variabel yang telah
ada, untuk melakukan hal tersebut kita menggunakan operator & :

string makanan = “martabak”;    //variabel makanan

string &sarapan = makanan;    //merujuk pada makanan

dengan kode  diatas, kita dapat menggunakan nama variabel makanan atau
referensinya yaitu sarapan untuk menampilkan variabel makanan.

Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)

Contoh Program

#include <iostream>

#include <string>

using namespace std;

int main(){

Panduan Lengkap HTML Forms: Bikin Formulir Keren di Website! (Tutorial HTML Part 53)

    string makanan = “martabak”;

    string &sarapan = makanan;

    cout << makanan << endl;

    cout << sarapan << endl;

return 0;

Perbedaan HTML vs XHTML: Panduan Lengkap (Tutorial HTML Part 52)

}

Hasil program :

Alamat Memori pada C++

Pada contoh program diatas, operator & digunakan untuk membuat sebuah
variabel referensi. Tapi operator & juga dapat kita gunakan untuk
memperoleh alamat memori dari sebuah variabel. Dimana alamat memori adalah
lokasi variabel yang disimpan dalam komputer.

Ketika sebuah variabel dibuat di C++, sebuah alamat memori ditetapkan ke
variabel, dan ketika kita menetapkan sebuah nilai ke variabel, maka nilainya
akan disimpan di alamat memori variabel tersebut.

Untuk mengakses alamat memori, gunakan operator &, dan hasilnya akan
menampilkan dimana variabel telah disimpan.

Contoh program

#include <iostream>

#include <string>

using namespace std;

int main(){

    string makanan = “Martabak”;

    cout << &makanan;

    return 0;

}

Hasil program :


Catatan :
Alamat memori nilainya berbentuk hexadesimal (0x..). Kita mungkin
akan mendapatkan alamat memori yang berbeda.

Sekian untuk postingan kali ini, terima kasih.

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *