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

सी/सी ++ में कॉन्स इंट *, कॉन्स्ट इंट * कॉन्स्ट, और इंट कॉन्स्ट * के बीच अंतर?


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

int* - Pointer to int. This one is pretty obvious.
int const * - Pointer to const int.
int * const - Const pointer to int
int const * const - Const pointer to const int

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

const int * And int const * are the same.
const int * const And int const * const are the same.

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


  1. कॉन्स्ट इंट *, कॉन्स्ट इंट * कॉन्स्ट और इंट कॉन्स्ट * में क्या अंतर है?

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

  1. C++ में स्थिर, ऑटो, वैश्विक और स्थानीय चर के बीच अंतर

    यहां दो अलग-अलग अवधारणाएं हैं - स्कोप, जो निर्धारित करता है कि किसी नाम को कहां एक्सेस किया जा सकता है - वैश्विक और स्थानीय संग्रहण अवधि, जो निर्धारित करती है कि कब एक चर बनाया और नष्ट किया गया - स्थिर और स्वचालित दायरा स्थानीय चर का उपयोग केवल उन कथनों द्वारा किया जा सकता है जो उस फ़ंक्शन या कोड

  1. सी ++ में परिभाषा और घोषणा के बीच क्या अंतर है?

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