Biror ob`yektga ko'rsatkich (shu jumladan o'zgaruvchiga). Bunday ko'rsatkichda ma`lum turdagi (tayanch yoki hosilaviy turdagi) berilganlarning xotiradagi adresi joylashadi.
Ob`yektga ko'rsatkich quyidagicha e`lon qilinadi:
Masalan:
Void ko’rsatgich.
void ko'rsatkichni e`lon qilish quyidagicha bo'ladi:
void *;
Bu ko'rsatkich ob`yekt turi oldindan noma`lum bo'lganda ishlatiladi.
Unga har qanday turdagi ko'rsatkich qiymatini yuklash mumkin.
void ko'rsatkich adresidagi qiymatni ishlatishdan oldin, uni aniq bir turga oshkor ravishda keltirish kerak bo'ladi.
Ko’rsatgichlar.
Ko'rsatkichning o'zi o'zgarmas yoki o'zgaruvchan bo'lishi va o'zgarmas yoki o'zgaruvchilar adresiga ko'rsatishi mumkin, Masalan:
Dinamik xotira - bu sohadagi bo'sh xotira dastur ishlash jarayonida, kerakli paytida ajratib olinadi va zarurat qolmaganida qaytariladi (bo'shatiladi).
Dinamik xotiraga faqat ko'rsatkichlar yordamida murojaat qilish mumkin. Bunday o'zgaruvchilar dinamik o'zgaruvchilar deyiladi
Ko'rsatkichlarni ishlatishdan oldin ularga qiymat berish (initsializatsiya qilish) zarur.
Qiymatga ega bo'lmagan ko'rsatkichlarni ishlatish dasturda xatoliklarga olib keladi.
Ko’rsatgichlar.
Boshlang'ich qiymatlar quyidagi usullar bilan berilishi mumkin: