Pointer
Seputar Pointer
Pointer adalah sebuah variabel khusus yang berisi alamat memori. Pointer akan bisa mengakses data yang ada di suatu alamat memori. Memori memiliki banyak alamat (Alamat 1, 2, 3, dst.). Memori juga dipakai banyak program. Ketika kita membuat program otomatis kita mengakses memori.
Contoh: int a = 5;
int punya nilai dan address/alamat memori, nilainya akan ditaruh di memori dan bisa diakses kembali nilainya
Syarat Ketentuan Pointer
Menggunakan simbol '*' yang disebut dengan asterik. Penggunaan '*' berada di depan nama variabel
Contoh: int *point = 00002;
Bisa juga membuat pointer tanpa harus mengisinya langsung dengan alamat memori.\
Contoh:
int *point = NULL; // atau int *point;
Cara mengambil alamat memori dari variabel yang lain menggunakan '&'
Ingat bahwa beda komputer, beda juga alamat memorinya
Contoh Pointer
Code C++:
#include <iostream> using namespace std; int main() { int x, y; int *px; x = 15; y = x; px = &x; cout << "Nilai x = " << x << endl; cout << "Nilai y = " << y << endl; cout << "Alamat px = " << px << endl; cout << "Nilai px = " << *px << endl; return 0; };
Hasil Code:
Nilai x = 15 Nilai y = 15 Alamat px = 0x7ffcac93f518 Nilai px = 15
Komentar
Posting Komentar