पॉइंटर्स के 3 मुख्य उदाहरण हैं जिनमें "कॉन्स्ट" कीवर्ड शामिल है। (यह link देखें)
सबसे पहले: एक स्थिर चर पर एक सूचक को घोषित करना। पॉइंटर स्थानांतरित हो सकता है, और यह बदल रहा है कि क्या बदल रहा है, लेकिन परिवर्तनीय संशोधित नहीं किया जा सकता है।
const int* p_int;
दूसरा: एक चर के लिए एक "अप्राप्य" पॉइंटर घोषित करना। सूचक 'निश्चित' है लेकिन डेटा संशोधित किया जा सकता है। यह सूचक घोषित और असाइन किया जाना चाहिए, अन्यथा यह न्यूल को इंगित कर सकता है, और वहां तय हो सकता है।
int my_int = 100;
int* const constant_p_int = &my_int;
तीसरा: निरंतर डेटा के लिए एक अचल सूचक की घोषणा।
const int my_constant_int = 100; (OR "int const my_constant_int = 100;")
const int* const constant_p_int = &my_constant_int;
आप इसका भी उपयोग कर सकते हैं।
int const * const constant_p_int = &my_constant_int;
एक और अच्छा संदर्भ here देखें। मुझे आशा है कि इससे मदद मिलेगी, हालांकि यह लिखते हुए मुझे एहसास हुआ कि आपका प्रश्न पहले से ही उत्तर दिया गया है ...
'SOME_LIST' किसी भी तरह से संशोधित नहीं किया जा सकता –
' SOME_LIST' [एक सरणी, सूचक नहीं है] (http: //stackoverflow.com/questions/4810664/), इसलिए चिंता करने के लिए केवल एक स्तर का स्थिरता है। – fredoverflow