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 numberDalam 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.
Tantangan
Mudahscore 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...0x7fff5fbff6ac, output kamu seharusnya:
Address: 0x7fff5fbff6ac0x 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Pointer dan Memori
Apa Itu Pointer?Operator Address-OfOperator DereferencePointer NullPointer dan ArrayMemori Dinamis dengan 'new'Membebaskan Memori dengan 'delete'Rangkuman: Latihan Pointer2Vektor (array Dinamis)
Memperkenalkan std::vectorMembuat VektorMenambahkan ElemenMengakses ElemenUkuran VektorIterasi dengan for loopFor loop Berbasis RentangMenghapus ElemenRangkuman: Operasi VektorLatihan sendiri: Compiler C++ online