वीडियो: क्या आप किसी फंक्शन C++ में किसी फंक्शन को कॉल कर सकते हैं?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
लेक्सिकल स्कोपिंग में मान्य नहीं है सी क्योंकि संकलक आंतरिक की सही स्मृति स्थान तक नहीं पहुंच सकता/ढूंढ सकता है समारोह . नेस्टेड समारोह द्वारा समर्थित नहीं है सी चूंकि हम एक परिभाषित नहीं कर सकता के भीतर समारोह एक और समारोह में सी . वे कैन घोषित करें एक समारोह के अंदर समारोह , लेकिन यह नेस्टेड नहीं है समारोह.
इसी तरह, आप पूछ सकते हैं, क्या आप फ़ंक्शन C++ में किसी फ़ंक्शन को कॉल कर सकते हैं?
डिफ़ॉल्ट रूप से, सी++ उपयोग बुलाना तर्क पारित करने के लिए मूल्य से। में सामान्य, इसका मतलब है कि कोड एक समारोह के भीतर इस्तेमाल किए गए तर्कों को बदल नहीं सकते बुलाना NS समारोह और उपर्युक्त उदाहरण जबकि बुला अधिकतम () समारोह उसी का इस्तेमाल किया तरीका.
यह भी जानिए, क्या आप किसी फंक्शन को दूसरे फंक्शन की बॉडी में कॉल कर सकते हैं? अगर ए समारोह के अंदर मौजूद है दूसरे कार्य का शरीर , इसका बुलाया नेस्ट समारोह.
इसे ध्यान में रखते हुए, क्या आप फ़ंक्शन पायथन के भीतर फ़ंक्शन को कॉल कर सकते हैं?
वे कर सकते हैं गतिशील रूप से बनाया और नष्ट किया जा सकता है, अन्य को पारित किया जा सकता है कार्यों , मान के रूप में लौटाया जाता है, आदि। अजगर "नेस्टेड" की अवधारणा का समर्थन करता है समारोह "या" आंतरिक समारोह ", जो बस एक है समारोह परिभाषित के भीतर एक और समारोह . भीतरी समारोह चरों तक पहुँचने में सक्षम है अंदर घेरने का दायरा।
आप सी ++ में किसी फ़ंक्शन में सरणी कैसे पास करते हैं?
सी++ की अनुमति नहीं देता उत्तीर्ण एक पूरा सरणी एक तर्क के रूप में समारोह . हालाँकि, आप कर सकते हैं उत्तीर्ण एक के लिए एक सूचक सरणी निर्दिष्ट करके सरणी का एक सूचकांक के बिना नाम।