Pada pemrograman C++ sangat penting pemahaman tentang
pointer karena dapat digunakan untuk mengkases alamat pada memori dan
meningkatkan kinerja yang dilakukan secara berulang. Pointer adalah
sebuah variable yang nilainya merupakan lokasi memori dari variabel
lain. Variabel biasa sifatnya statis, sedangkan pointer sifatnya
dinamis dan lebih fleksibel. Jika variabel pointer tidak memiliki
nilai berarti pointer tersebut bernilai null, disebut
sebagai dangling
pointer karena nilainya tidak diinisialisasi dan tidak dapat
diprediksi.
- Deklarasi Variabel Pointer
Pendeklarasian variabel pointer menggunakan tanda * (asterik), jika ingin menampilkan nilai dari alamat yang dirujuk oleh variabel pointer menggunakan tanda & (ampersand). Pada tipe data array dapat dikatakan sebagai constant pointer.
- Contoh Penggunaan Pointer
- #include <iostream>using namespace std;int main(){int *to_a; //variable pointerfloat *to_b; //variable pointerint a = 5;float b = 7.8;to_a = &a;to_b = &b;cout << "alamat a =" << to_a << " nilai a =" << *to_a << endl;cout << "alamat b =" << to_b << " nilai b =" << *to_b << endl;return 0;}
0 komentar:
Posting Komentar