Programlama dillerinde bellek adreslerini saklayan değişkenlere verilen genel isimdir.
Bir programlama dilinde herhangi bir değişkeni tanımladığınızda hafızada ona bir yer ayrılır. İşaretçiler ( pointers ) bu hafıza alanlarının adreslerini tutarlar.
Aşağıdaki örnekte a değişkenine 5 değeri atanmıştır. a değişkeninin bellek adresi ise 0x0000ffff'dir.
Şimdi biz i işaretçisine a değişkeninin adresini atarsak bu durumda i değişkenin üzerinde yapacağımız her değişiklik doğrudan a değişkenini etkileyecektir.
Yukarıda da görüldüğü gibi işaretçi bellekte ayrı bir yer kaplamakta buna karşın kendine ait bir değer içermemekte başka bir değişkenin bellek adresini saklamaktadır.
-Adresler, hem donanımla hem de yazılımla ile ilişkilidir.Donanımsal açıdan adres bellekte yer gösteren bir sayıdan ibarettir.
-Mikroişlemci bellekte bir bölgeye ancak o bölgenin adres bilgisiyle erişebilir.
-Fiziki olarak bilgilerin yerleşimi işlemciden işlemciye göre değişiklik göstermektedir. Verilerin 0000 adresinden artan sırayla yerleştirilmesine doğrusal adresleme denir.
-Bazı işlemciler ise bu yerleşim hafızanın en üst kısmından (FFFF adresinden) aşağı doğru olmaktadır.