यहां हम पूर्णांक पॉइंटर्स पूर्णांक स्थिरांक और पूर्णांक स्थिरांक पॉइंटर्स के आधार पर कुछ भिन्न प्रकार की परिवर्तनीय घोषणा देखेंगे।
उन्हें निर्धारित करने के लिए हम दक्षिणावर्त/सर्पिल नियम का उपयोग करेंगे। शर्तों पर चर्चा करके हम नियमों को भी समझ सकते हैं।
स्थिरांक int * . इसका उपयोग कंपाइलर को यह बताने के लिए किया जाता है कि यह एक पॉइंटर टाइप वेरिएबल है, और यह कुछ स्थिर इंट के एड्रेस को स्टोर कर सकता है। घड़ी का नियम ऐसा कह रहा है -
अब दूसरा कॉन्स इंट * कॉन्स्टेबल है। इसका उपयोग यह दर्शाने के लिए किया जाता है कि यह एक स्थिर सूचक चर है, जो किसी अन्य स्थिरांक के पते को संग्रहीत कर सकता है। घड़ी का नियम लागू किया जा सकता है, और हम नीचे जैसा बयान प्राप्त कर सकते हैं -
तीसरा है int const* . यह इंगित करने के लिए प्रयोग किया जाता है कि चर एक सूचक प्रकार चर है, और यह एक निरंतर int को इंगित कर सकता है। घड़ी के नियम को नीचे की तरह लागू किया जा सकता है।
यदि आप ध्यान दें, तो आप समझ सकते हैं कि पहला और आखिरी वाला, (const int * और int const *) समान हैं। इसलिए हम उनका परस्पर उपयोग कर सकते हैं।