Daftar Isi:
Definisi - Apa yang dimaksud dengan Alamat-Operator (&)?
Operator alamat-adalah mekanisme dalam C ++ yang mengembalikan alamat memori variabel. Alamat-alamat ini dikembalikan oleh alamat-operator yang dikenal sebagai pointer, karena mereka "menunjuk" ke variabel dalam memori.
Alamat-operator adalah operator unary yang diwakili oleh ampersand (&). Ia juga dikenal sebagai operator alamat.
Techopedia menjelaskan Alamat-Operator (&)
Operator alamat biasanya melayani dua tujuan:
- Untuk melakukan parameter lewat referensi, seperti nama
- Untuk menetapkan nilai pointer. Alamat-operator menunjuk ke lokasi dalam memori karena nilai pointer adalah alamat / lokasi memori di mana item data berada di memori.
Misalnya, jika pengguna mencoba menemukan usia 26 dalam data, variabel integer akan dinamai umur dan akan terlihat seperti ini: int age = 26. Kemudian operator alamat digunakan untuk menentukan lokasi, atau alamat, data menggunakan "& umur".
Dari sana, nilai Hex alamat dapat dicetak menggunakan "cout << & umur". Nilai integer harus berupa keluaran ke tipe data yang panjang. Di sini lokasi alamat akan membaca "cout << panjang (& umur)".
Alamat-operator hanya dapat diterapkan pada variabel dengan tipe fundamental, struktur, kelas, atau gabungan yang dideklarasikan pada tingkat lingkup file, atau ke referensi array yang disubkripsikan. Dalam ekspresi ini, ekspresi konstan yang tidak termasuk alamat-operator dapat ditambahkan atau dikurangi dari alamat-ekspresi.
