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

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

रेफरेंस (संदर्भ)

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

सिंटैक्स

Type &newname = existing_name;

आरंभीकरण

Type &ref = variable_name;

पॉइंटर्स (संकेतक)

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

सिंटैक्स

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 पर अपना समर्थन बंद कर देगा, इसलिए हमारे पास यह तय करने के लिए पर्याप्त समय है कि विंडोज