Menu
CoddyTech

Operator Address-Of

Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 2 dari 56.

Sekarang setelah kamu memahami apa itu pointer, kamu perlu mempelajari cara mendapatkan alamat memori suatu variabel. Di sinilah operator address-of (&) digunakan.

Operator alamat & diletakkan sebelum nama variabel untuk mendapatkan alamat memorinya. Saat kamu menggunakan &variable_name, operator ini mengembalikan lokasi di memori tempat variabel tersebut disimpan.

int number = 42;
int* ptr = &number;  // ptr sekarang menyimpan alamat number

Dalam contoh ini, &number mendapatkan alamat memori variabel number, lalu kita menetapkan alamat tersebut ke pointer ptr. Pointer tidak berisi nilai 42, tetapi berisi alamat tempat 42 disimpan.

Hubungan antara variabel dan pointer-nya ini sangat penting untuk bekerja langsung dengan memori. Setelah kamu memiliki pointer yang menyimpan alamat, kamu dapat menggunakannya untuk mengakses atau mengubah variabel asli secara tidak langsung.

challenge icon

Tantangan

Mudah
Buat program yang menunjukkan operator address-of dengan menggunakan variabel integer dan pointer. Deklarasikan variabel integer bernama score dan inisialisasi dengan nilai 85. Buat pointer bernama scorePtr yang menyimpan alamat memori variabel score menggunakan operator address-of. Cetak alamat memori yang disimpan dalam pointer dengan format berikut:
Address: 0x...
Contohnya, jika alamatnya adalah 0x7fff5fbff6ac, output kamu seharusnya:
Address: 0x7fff5fbff6ac
Catatan: Jangan sertakan tanda kurung siku dalam output. Prefiks 0x adalah bagian dari representasi heksadesimal standar alamat memori dalam C++.

Coba sendiri

#include <iostream>
using namespace std;

int main() {
    // TODO: Tulis kodemu di bawah ini
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C++ online