Belajar Algoritma Struktur Data Pointer


ok kita lanjutkan Belajarnya,,kita Belajar Algoritma Struktur Data Pointer

Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu lokasi memori tertentu.  
Jadi pointer tidak berisi nilai data, melainkan berisi suatu alamat memori atau null jika tidak berisi data.

Pointer yang tidak diinisialisasi disebut dangling pointer
Lokasi memori tersebut bisa diwakili sebuah variabel atau dapat juga berupa nilai alamat memori secara langsung.

Ilustrasi Pointer
         Kita memiliki variabel X yang berisi nilai karakter ‘a’
         Oleh kompiler C, nilai ‘a’ ini akan disimpan di suatu alamat tertentu di memori.
         Alamat variabel X dapat diakses dengan menggunakan statemen &X.
         Jika kita ingin menyimpan alamat dari variabel X ini, kita dapat menggunakan suatu variabel
         misalnya char alamat_x = &X;
         alamat_x adalah suatu variabel yang berisi alamat dimana nilai X, yaitu ‘a’ disimpan. 
         Variabel alamat_x disebut variabel pointer atau sering disebut pointer saja.


Aturan

         variabel pointer dapat dideklarasikan dengan tipe data apapun.
         Pendeklarasian variabel pointer dengan tipe data tertentu digunakan untuk menyimpan alamat memori yang berisi data sesuai dengan tipe data yang dideklarasikan, bukan untuk berisi nilai bertipe data tertentu.
         Tipe data digunakan sebagai lebar data untuk alokasi memori (misal char berarti lebar datanya 1 byte, dst)
         jika suatu variabel pointer dideklarasikan bertipe float, berarti variabel pointer tersebut hanya bisa digunakan untuk menunjuk alamat memori yang berisi nilai bertipe float juga.
  

Bagi yang belum mengerti silahkan tanya melalui komentar dibawah ato download modulnya
Struktur Data Pointer


Post a Comment

Silahkan Berkomentar Dengan Baik dan Sopan
No Spam
No Link

Terima Kasih Telah Berkunjung Ke Blog ini