Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C/C++ में const int*, const int * const, और int const * में अंतर?


उपरोक्त प्रतीकों का अर्थ निम्नलिखित है:

int* - int का पॉइंटर। यह काफी स्पष्ट है। int const * - const int का पॉइंटर। int * const - int का कॉन्स्ट पॉइंटर। int const * const - const int का कॉन्स्ट पॉइंटर।

यह भी ध्यान दें कि:

const int * और int const * समान हैं। const int * const और int const * const समान हैं।

यदि आप कभी ऐसे प्रतीकों को पढ़ने में भ्रम का सामना करते हैं, तो स्पाइरल नियम याद रखें: वेरिएबल के नाम से शुरू करें और अगले पॉइंटर या टाइप पर क्लॉकवाइज घूमें। एक्सप्रेशन समाप्त होने तक दोहराएं।


  1. C++ में const int*, const int * const, और int const * में क्या अंतर है? C++ में const int*, const int * const, और int const * में क्या अंतर है?

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

  1. - C++ में static, auto, ग्लोबल और लोकल वेरिएबल में अंतर

    यहां दो अलग-अलग अवधारणाएं हैं – स्कोप, जो निर्धारित करता है कि किसी नाम को कहां एक्सेस किया जा सकता है – ग्लोबल और लोकल स्टोरेज ड्यूरेशन, जो निर्धारित करता है कि कोई वेरिएबल कब बनाया और नष्ट किया जाता है – static और auto स्कोप लोकल वेरिएबल्स का उपयोग केवल उन स्टेटमेंट्स द्वारा किया जा सकता है जो

  1. - C++ में डिक्लेरेशन और डेफिनिशन में क्या अंतर है?

    C++ में डिक्लेरेशन और डेफिनिशन अक्सर भ्रमित होते हैं। डिक्लेरेशन का अर्थ है (C में) कि आप कंपाइलर को किसी वेरिएबल, या यूजर-डिफाइंड टाइप या फंक्शन के टाइप, साइज और फंक्शन डिक्लेरेशन के मामले में उसके पैरामीटर्स के टाइप और साइज के बारे में बता रहे हैं। डिक्लेरेशन के मामले में किसी भी वेरिएबल के लिए म