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

C++ में फंक्शन में सरणी पैरामीटर का आकार कैसे प्रिंट करें?


डेटा टाइप का आकार sizeof() का उपयोग करके प्राप्त किया जा सकता है। C++ में फंक्शन में सरणी पैरामीटर के आकार को प्रिंट करने को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; int func(int a[]) {    cout << "आकार: " << sizeof(a);    return 0; } int main() {    int array[5];    func(array);    cout << "\nआकार: " << sizeof(array);    return 0; }

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है।

आकार: 8 आकार: 20

अब आइए उपरोक्त प्रोग्राम को समझते हैं।

func() फंक्शन में, a का आकार प्रदर्शित किया जाता है जो 8 है क्योंकि main() में सरणी को पॉइंटर के रूप में पास किया जाता है और a सरणी की शुरुआत की ओर इशारा करता है। इसलिए, sizeof(a) पॉइंटर का आकार प्रदर्शित करता है जो 8 है। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है।

int func(int a[]) {    cout << "आकार: " << sizeof(a);    return 0; }

main() फंक्शन में, सरणी का आकार प्रदर्शित किया जाता है जो 20 है। ऐसा इसलिए है क्योंकि int का आकार 4 है और सरणी में 5 int एलिमेंट्स हैं। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है।

int main() {    int array[5];    func(array);    cout << "\nआकार: " << sizeof(array);    return 0; }

  1. C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें

    एक डायनामिक 2D ऐरे मूल रूप से ऐरे के पॉइंटर्स का ऐरे होता है। यहां 3 x 4 आयाम वाले 2D ऐरे का एक आरेख है। एल्गोरिदम Begin ऐरे के आयाम घोषित करें। new का उपयोग करके 2D ऐरे a[][] को डायनामिक रूप से आवंटित करें। ऐरे को तत्वों से भरें। ऐरे प्रिंट करें। इसे हटाकर मेमोरी साफ़ करें। End

  1. - C++ फ़ंक्शन में ऐरे पास करना

    C++ पूरे ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करने की अनुमति नहीं देता। हालांकि, आप ऐरे के नाम को बिना इंडेक्स के निर्दिष्ट करके ऐरे का पॉइंटर पास कर सकते हैं। यदि आप सिंगल-डायमेंशन ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करना चाहते हैं, तो आपको फ़ंक्शन फॉर्मल पैरामीटर को निम्नलिखित तीन

  1. - C++ में सरणी (Arrays) का उपयोग कैसे करें?

    एक सरणी एक ही प्रकार के तत्वों की एक श्रृंखला है जो सन्निहित मेमोरी स्थानों में रखी जाती है जिन्हें एक यूनिक आइडेंटिफायर में इंडेक्स जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए, int arr[10]; यह आकार 10 की int प्रका