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

C++ में पॉइंटर वेरिएबल और रेफरेंस वेरिएबल में क्या अंतर है?


रेफरेंस (References)

जब किसी वेरिएबल को रेफरेंस के रूप में घोषित किया जाता है, तो यह मौजूदा वेरिएबल के लिए एक वैकल्पिक नाम बन जाता है।

सिंटैक्स

Type &newname = existing name;

इनिशियलाइज़ेशन

Type &pointer; pointer = variable name;

पॉइंटर्स (Pointers)

पॉइंटर्स का उपयोग वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है।

सिंटैक्स

Type *pointer;

इनिशियलाइज़ेशन

Type *pointer; pointer = variable name;


रेफरेंस और पॉइंटर्स के बीच मुख्य अंतर हैं -

  • रेफरेंस का उपयोग मौजूदा वेरिएबल को दूसरे नाम से संदर्भित करने के लिए किया जाता है जबकि पॉइंटर्स का उपयोग वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है।
  • रेफरेंस में नल मान नहीं दिया जा सकता लेकिन पॉइंटर में दिया जा सकता है।
  • रेफरेंस वेरिएबल को वैल्यू द्वारा बाईपास रेफरेंस किया जा सकता है जबकि पॉइंटर को रेफरेंस द्वारा पास किया जा सकता है।
  • रेफरेंस को घोषणा पर इनिशियलाइज़ किया जाना चाहिए जबकि पॉइंटर के मामले में यह आवश्यक नहीं है।
  • रेफरेंस मूल वेरिएबल के साथ समान मेमोरी एड्रेस साझा करता है लेकिन स्टैक पर कुछ जगह भी लेता है जबकि पॉइंटर का अपना मेमोरी एड्रेस और स्टैक पर आकार होता है।



  1. - पायथन 2.7.x और पायथन 3.x के बीच मुख्य अंतर क्या हैं?

    पायथन 3.0 दिसंबर 2008 में जारी किया गया था। इसे पहले के संस्करण में कुछ खामियों को सुधारने के लिए डिज़ाइन किया गया था। पायथन 3 का मार्गदर्शक सिद्धांत था: पुराने तरीकों को हटाकर फीचर डुप्लीकेशन को कम करें। पायथन 3.0 बैकवर्ड कम्पैटिबिलिटी प्रदान नहीं करता। इसका मतलब है कि संस्करण 2.x सिंटैक्स का उपयो

  1. Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है? Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिस पर बहुत चर्चा हुई है और इसका कार्यान्वयन सोशल नेटवर्क पर बातचीत का विषय बना हुआ है। Wi-Fi 6 को लेकर भी ऐसी ही उम्मीदें हैं, जो एक अलग तकनीक है। Wi-Fi 6 और 5G नेटवर्क के बीच अंतर को पहचानना सीखें। Wi-Fi 6 क्या है? Wi-Fi 6, IEEE 802.11ax मानक पर आधारित एक नया प्रमाणीकरण ह

  1. विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है

    माइक्रोसॉफ्ट ने कई नई सुविधाओं और सुधारों के साथ नवीनतम विंडोज 11 जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नए विंडोज 11 की तुलना में अधिक स्थिर OS है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगा, इसलिए हमारे पास यह तय करने के लिए पर्याप्त समय है कि विंडोज