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

अब दूसरा है const int * const. यह दर्शाने के लिए उपयोग किया जाता है कि यह एक स्थिर पॉइंटर वेरिएबल है, जो दूसरे स्थिर पूर्णांक का पता स्टोर कर सकता है। क्लॉक नियम लागू किया जा सकता है, और हम नीचे जैसा कथन प्राप्त कर सकते हैं:

तीसरा है int const*. यह दर्शाने के लिए उपयोग किया जाता है कि वेरिएबल एक पॉइंटर प्रकार का वेरिएबल है, और यह एक स्थिर int को इंगित कर सकता है। क्लॉक नियम को नीचे की तरह लागू किया जा सकता है।

यदि आप ध्यान दें, तो आप समझ सकते हैं कि पहला और अंतिम, (const int * और int const *) समान हैं। इसलिए हम उन्हें परस्पर विनिमय कर सकते हैं।