क्या आप संदर्भ सी ++ द्वारा पॉइंटर पास कर सकते हैं?
क्या आप संदर्भ सी ++ द्वारा पॉइंटर पास कर सकते हैं?

वीडियो: क्या आप संदर्भ सी ++ द्वारा पॉइंटर पास कर सकते हैं?

वीडियो: क्या आप संदर्भ सी ++ द्वारा पॉइंटर पास कर सकते हैं?
वीडियो: Passing Pointer to a Function in C [Hindi] || Call by Value/ Reference || by Rahul Chaudhary 2024, अप्रैल
Anonim

पासिंग संदर्भ करने के लिए सूचक में सी ++

ध्यान दें: यह उपयोग करने की अनुमति है " सूचक करने के लिए सूचक " दोनों मे सी तथा सी ++, लेकिन वे कैन उपयोग " सूचक का संदर्भ " में केवल सी ++. अगर ए सूचक किसी फ़ंक्शन को पैरामीटर के रूप में पास किया जाता है और संशोधित करने का प्रयास किया जाता है, फिर उसमें किए गए परिवर्तन सूचक करता है उस समारोह के बाहर वापस नहीं दर्शाता है।

तदनुसार, क्या पॉइंटर्स संदर्भ या मूल्य C++ द्वारा पारित किए गए हैं?

हाँ दोनों को। संकेत हैं बीतने के द्वारा मूल्य कुछ और के रूप में। इसका मतलब है कि की सामग्री सूचक वेरिएबल (ऑब्जेक्ट का पता इंगित किया गया है) कॉपी किया गया है। सी ++ का उपयोग करते समय, का उपयोग कर संदर्भ को पसंद किया जाता है सूचक (अब से भी सूचक प्रति सूचक ).

यह भी जानें, आप सी++ में संदर्भ के रूप में सरणी कैसे पास करते हैं? पासिंग सरणी कॉल का उपयोग करके कार्य करने के लिए संदर्भ जब हम उत्तीर्ण an. का पता सरणी किसी फ़ंक्शन को कॉल करते समय इसे फ़ंक्शन कॉल कहा जाता है संदर्भ . जब हम उत्तीर्ण एक तर्क के रूप में एक पता, फ़ंक्शन घोषणा में पारित पता प्राप्त करने के लिए एक पैरामीटर के रूप में एक सूचक होना चाहिए।

इसी तरह कोई पूछ सकता है, क्या हम एक सूचक का संदर्भ दे सकते हैं?

ए सूचक प्रति संदर्भ C++ में अवैध है, क्योंकि -विपरीत a सूचक - ए संदर्भ सिर्फ एक अवधारणा है जो प्रोग्रामर को किसी और चीज के उपनाम बनाने की अनुमति देती है। ए सूचक स्मृति में एक स्थान है जिसका पता किसी और चीज़ का है, लेकिन a संदर्भ नहीं है।

संदर्भ सूचक C++ क्या है?

संकेत बनाम संदर्भ सी++ में संकेत : ए सूचक एक वेरिएबल है जो दूसरे वेरिएबल का मेमोरी एड्रेस रखता है। ए सूचक स्मृति स्थान तक पहुंचने के लिए इसे * ऑपरेटर के साथ संदर्भित करने की आवश्यकता है। संदर्भ : ए संदर्भ वेरिएबल एक उपनाम है, जो पहले से मौजूद वेरिएबल का दूसरा नाम है।