পয়েন্টার ঠিকানার মান ধ্রুবক যার মানে আমরা পয়েন্টার দ্বারা নির্দেশিত ঠিকানার মান পরিবর্তন করতে পারি না।
একটি ধ্রুবক নির্দেশক নিম্নরূপ ঘোষণা করা হয় -
Data_Type const* Pointer_Name;
উদাহরণস্বরূপ, int const *p// পয়েন্টার to const integer
উদাহরণ
একটি ধ্রুবক −
-এ একটি পয়েন্টারকে চিত্রিত করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h>
int main(void){
int var1 = 100;
// pointer to constant integer
const int* ptr = &var1;
//try to modify the value of pointed address
*ptr = 10;
printf("%d\n", *ptr);
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Display error, trying to change the value of pointer to constant integer
উদাহরণ
সি প্রোগ্রাম অনুসরণ করে দেখায় যদি আমরা const −
মুছে ফেলি তাহলে কি হবে#include<stdio.h>
int main(void){
int var1 = 100;
// removed the pointer to constant integer
int* ptr = &var1;
//try to modify the value of pointed address
*ptr = 10;
printf("%d\n", *ptr);
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
10