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

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


यहां हम पूर्णांक पॉइंटर्स, पूर्णांक स्थिरांक और पूर्णांक स्थिरांक पॉइंटर्स के आधार पर वेरिएबल घोषणा के कुछ अलग प्रकार देखेंगे।

उन्हें निर्धारित करने के लिए हम क्लॉकवाइज/स्पाइरल नियम का उपयोग करेंगे। शर्तों पर चर्चा करके, हम नियमों को भी समझ सकते हैं।

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

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

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

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

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

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

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


  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. - C# में const और readonly कीवर्ड्स में अंतर

    const (कॉन्स्टेंट) कंपाइल-टाइम कॉन्स्टेंट डिक्लेरेशन पर मान असाइन करना अनिवार्य बाद में मान नहीं बदल सकते अंतर्निहित रूप से static होते हैं केवल बिल्ट-इन टाइप्स (प्रिमिटिव, string, enum, null) const double PI = 3.14159; const string AppName = MyApp; // PI = 3.14; // कंपाइल त्रुटि readonly (रीड-ओ

  1. - C# में इम्प्लिसिट और एक्सप्लिसिट टाइप कन्वर्जन में क्या अंतर है?

    इम्प्लिसिट और एक्सप्लिसिट टाइप कन्वर्जन के बीच निम्नलिखित अंतर है:इम्प्लिसिट टाइप कन्वर्जनये कन्वर्जन C# द्वारा टाइप-सेफ तरीके से किए जाते हैं।अवधारणा को समझने के लिए, आइए int को लॉन्ग में इम्प्लिसिटली कन्वर्ट करें।int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2;उपरोक्त, हमारे पास दो