পয়েন্টার ঠিকানার মান ধ্রুবক যার মানে আমরা পয়েন্টার দ্বারা নির্দেশিত ঠিকানার মান পরিবর্তন করতে পারি না।
একটি ধ্রুবক নির্দেশক নিম্নরূপ ঘোষণা করা হয় -
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