Home » C++ » Referensi di C++ : Pengertian dan Contoh Memory Address

Referensi di C++ : Pengertian dan Contoh Memory Address

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Alamat Memori(Memory Address)

Pada referensi sebelumnya, operator & digunakan untuk membuat variabel referensi. Tapi variable itu juga bisa digunakan untuk mendapatkan alamat memori dari sebuah variabel yang merupakan lokasi penyimpanan variabel di komputer.

Saat variabel dibuat di C ++, alamat memori ditetapkan ke variabel. Dan ketika kita menetapkan nilai ke variabel, hal itu disimpan di alamat memori ini.

Untuk mengaksesnya, gunakan operator & dan hasilnya akan mewakili di mana variabel disimpan:

Contoh :

#include <iostream>
#include <string>
using namespace std;

int main() {
  string food = "Pizza";

  cout << &food;
  return 0; // Outputs 0x6dfed4
}

Catatan: Alamat memori(memory address) dalam bentuk heksadesimal (0x ..). Perhatikan bahwa kita mungkin tidak mendapatkan hasil yang sama dalam program yang kita buat.

Dan mengapa berguna untuk mengetahui alamat memori?

Referensi dan Pointer penting dalam C ++, karena memberi kita kemampuan untuk memanipulasi data di memori komputer – yang dapat mengurangi kode dan meningkatkan kinerja.

Kedua fitur ini adalah salah satu hal yang membuat C ++ menonjol dari bahasa pemrograman lain, seperti Python dan Java.

Membuat Referensi

Variabel referensi adalah “referensi” ke variabel yang ada dan dibuat dengan operator &:

string food = "Pizza"; // variabel food
string & makan = makanan; // referensi ke food

Sekarang, kita bisa menggunakan nama variabel food atau nama meal referensi untuk merujuk ke variabel food:

Contoh :

#include <iostream>
#include <string>
using namespace std;

int main() {
  string food = "Pizza";
  string &meal = food;

  cout << food << "\n";  // Outputs Pizza
  cout << meal << "\n";  // Outputs Pizza
  return 0;
}

You may also like