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; }