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.
Struktur Data Pointer
Post a Comment
Silahkan Berkomentar Dengan Baik dan Sopan
No Spam
No Link
Terima Kasih Telah Berkunjung Ke Blog ini