"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C ++ में संदर्भ द्वारा एक सरणी कैसे पास करें?

C ++ में संदर्भ द्वारा एक सरणी कैसे पास करें?

2025-03-13 को पोस्ट किया गया
ब्राउज़ करें:766

] जब हम एक सरणी प्रकार से पहले ampersand (&) साइन का उपयोग करते हैं, तो हम उस सरणी का एक संदर्भ बनाते हैं।

How to Pass an Array by Reference in C  ?
निम्नलिखित कोड पर विचार करें:

{ } मुख्य प्रवेश बिंदु() { int a [100]; फू (ए); }

इस उदाहरण में, फू फ़ंक्शन 100 पूर्णांक के एक सरणी के संदर्भ को स्वीकार करता है। MyArray के बाद कोष्ठक यह इंगित करने के लिए आवश्यक हैं कि पैरामीटर एक सरणी संदर्भ है, न कि एक सूचक। यह एक सरणी संदर्भ घोषित करने का एक वैकल्पिक तरीका है। निम्नलिखित घोषणाएं समतुल्य हैं:

int (& myarray) [१००]

void foo(int (&myArray)[100])
{
}

int main()
{
    int a[100];
    foo(a);
}

int myarray [] इसका मतलब यह है कि फ़ंक्शन में सरणी में किए गए किसी भी परिवर्तन को भी मूल सरणी में परिलक्षित किया जाएगा। यदि हमने फू फ़ंक्शन के लिए एक अलग आकार के साथ एक सरणी पास करने का प्रयास किया, तो इसके परिणामस्वरूप एक संकलन-समय त्रुटि होगी।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3