कॉल बाय रेफरेंस क्या है प्रोग्राम के साथ समझाएं?
कॉल बाय रेफरेंस क्या है प्रोग्राम के साथ समझाएं?

वीडियो: कॉल बाय रेफरेंस क्या है प्रोग्राम के साथ समझाएं?

वीडियो: कॉल बाय रेफरेंस क्या है प्रोग्राम के साथ समझाएं?
वीडियो: सी में मूल्य के आधार पर कॉल करें और संदर्भ के अनुसार कॉल करें 2024, मई
Anonim

विज्ञापन। NS संदर्भ द्वारा कॉल करें उसकि विधि मृत्यु एक के लिए तर्क समारोह औपचारिक पैरामीटर में तर्क के पते की प्रतिलिपि बनाता है। के अंदर समारोह , पते का उपयोग वास्तविक तर्क तक पहुँचने के लिए किया जाता है बुलाना . इसका मतलब है कि पैरामीटर में किए गए परिवर्तन पारित तर्क को प्रभावित करते हैं।

तदनुसार, कॉल बाय रेफरेंस का क्या अर्थ है?

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

यह भी जानिए, C में कॉल बाय वैल्यू और रेफरेंस क्या है? में बुलाना द्वारा संदर्भ , वास्तविक तर्कों का स्थान (पता) औपचारिक तर्कों के लिए पारित किया जाता है बुलाया समारोह। इसका मतलब है कि वास्तविक तर्कों के पते तक पहुंचकर हम उन्हें से बदल सकते हैं बुलाया समारोह। में मूल्य से कॉल करें , वास्तविक तर्क सुरक्षित रहेंगे, उन्हें गलती से संशोधित नहीं किया जा सकता है।

इसे ध्यान में रखते हुए कॉल बाय वैल्यू और कॉल बाय रेफरेंस में क्या अंतर है उदाहरण सहित समझाएं?

में मूल्य द्वारा कॉल करें , चर की एक प्रति पारित की जाती है जबकि in संदर्भ द्वारा कॉल करें , एक चर ही पारित किया जाता है। में मूल्य द्वारा कॉल करें , वास्तविक और औपचारिक तर्क विभिन्न स्मृति स्थानों में बनाए जाएंगे जबकि in संदर्भ द्वारा कॉल करें , वास्तविक और औपचारिक तर्क बनाए जाएंगे में एक ही स्मृति स्थान।

संदर्भ द्वारा कॉल करने का क्या लाभ है?

एक लाभ का संदर्भ द्वारा कॉल करें विधि यह है कि यह पॉइंटर्स का उपयोग कर रहा है, इसलिए वेरिएबल्स द्वारा उपयोग की जाने वाली मेमोरी का दोहरीकरण नहीं होता है (जैसा कि की प्रतिलिपि के साथ) बुलाना मूल्य विधि द्वारा)। यह निश्चित रूप से बहुत अच्छा है, स्मृति पदचिह्न को कम करना हमेशा एक अच्छी बात है।

सिफारिश की: