Dalam postingan kali ini saya akan mendemokan tentang cara menggunakan Elemen dasar pointer pada C/C++ kali ini saya tidak menggunakan Borland dan sebagai gantinya saya menggunakan Eclipse CDT Agar Dapat Mengkompilasi setiap baris kodenya di berbagai sistem operasi seperti Linux, Windows dan Mac OS.. Banyak yang mengatakan bahwa pointer adalah salah satu hal yang paling tidak menyenangkan di C++. Namun sebenarnya konsep pointer tidaklah sekompleks seperti yang banyak orang bilang kok, jangan takut C++ itu mudah dipelajari selagi ada kemauan untuk belajar.
Seperti di ketahui bahwa setiap byte dalam memori komputer memiliki sebuah alamat, alamat memori akan selalu di mulai dari angka 0 seperti penggunaan array[0]. Misalkan sebuah komputer memiliki memori sebesar 640k, maka memori tertinggi yang dapat dijangkau adalah sebesar 655.359, di dalam memori inilah variabel tersimpan. sebenarnya seorang pemrogram tidak perlu menyebutkan memori secara eksplisit karena hal tersebut akan terasa sangat sulit.
Suatu pointer dalam C++ biasanya di gunakan untuk menunjuk alamat memori yang di gunakan dalam sebuah data berupa variabel. contoh sederhanya misalkan penulis mempunyai pointer p dengan tipe data integer dan variabel v dengan tipe data integer pula maka p merupakan alamat dimana v tersimpan
Contoh 1 :
Seperti di ketahui bahwa setiap byte dalam memori komputer memiliki sebuah alamat, alamat memori akan selalu di mulai dari angka 0 seperti penggunaan array[0]. Misalkan sebuah komputer memiliki memori sebesar 640k, maka memori tertinggi yang dapat dijangkau adalah sebesar 655.359, di dalam memori inilah variabel tersimpan. sebenarnya seorang pemrogram tidak perlu menyebutkan memori secara eksplisit karena hal tersebut akan terasa sangat sulit.
Suatu pointer dalam C++ biasanya di gunakan untuk menunjuk alamat memori yang di gunakan dalam sebuah data berupa variabel. contoh sederhanya misalkan penulis mempunyai pointer p dengan tipe data integer dan variabel v dengan tipe data integer pula maka p merupakan alamat dimana v tersimpan
Contoh 1 :
//============================================================================ // Name : LearnC.cpp // Author : Kiditz // Version : // Copyright : 2015 // Description : Penugasan Pointer Sebagai Pengalamatan Variable in C++ //============================================================================ #includeusing namespace std; void baris() { for (int i = 0; i < 49; ++i) { cout << "-"; } } int main(int argc, char **argv) { int a = 25; float b = 7.5f; double c = 0.79676f; cout << "Variable a = " << a << endl; cout << "Variable b = " << b << endl; cout << "Variable c = " << c << "\n\n"; baris(); cout << "\n\n"; cout << "Alamat Variable a = " << &a << endl; cout << "Alamat Variable b = " << &b << endl; cout << "Alamat Variable c = " << &c << endl; }