Rumah Dalam berita Apakah alamat operator (&)? - definisi dari techopedia

Apakah alamat operator (&)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Operator Alamat (&)?

Operator alamat adalah mekanisme dalam C ++ yang mengembalikan alamat memori pembolehubah. Alamat-alamat ini dikembalikan oleh operator alamat yang dikenali sebagai petunjuk, kerana mereka "menunjuk" ke variabel dalam memori.


Operator alamat adalah pengendali unari yang diwakili oleh ampersand (&). Ia juga dikenali sebagai pengendali alamat.

Techopedia menerangkan Operator Alamat (&)

Pengendali alamat biasanya berfungsi dua tujuan:

  1. Untuk menjalankan parameter lulus dengan rujukan, seperti nama
  2. Untuk menubuhkan nilai penunjuk. Pengendali alamat mengarah ke lokasi dalam memori kerana nilai penuding adalah alamat memori / lokasi di mana item data berada dalam ingatan.

Sebagai contoh, jika pengguna cuba mencari usia 26 dalam data, pemboleh ubah integer akan dinamakan umur dan ia akan kelihatan seperti ini: int umur = 26. Kemudian pengendali alamat digunakan untuk menentukan lokasi, atau alamat, data menggunakan "& umur".


Dari situ, nilai Hex alamat boleh dicetak menggunakan "cout << & umur". Nilai integer perlu dikeluarkan kepada jenis data yang panjang. Di sini lokasi alamat akan membaca "cout << panjang (& umur)".


Pengendali alamat hanya boleh digunakan untuk pemboleh ubah yang mempunyai jenis asas, struktur, kelas, atau kesatuan yang diisytiharkan pada tahap skop-fail, atau kepada rujukan array yang diskriptif. Dalam ekspresi ini, ungkapan berterusan yang tidak termasuk alamat operator boleh ditambah atau ditolak dari alamat-ekspresi.

Takrif ini ditulis dalam konteks C ++
Apakah alamat operator (&)? - definisi dari techopedia