Initializing An Array - ऐरे को इनिशियलाइज़ (आरम्भ) करना
- _Romeyo Boy_
- 7 दिस॰ 2021
- 2 मिनट पठन
अपडेट करने की तारीख: 16 दिस॰ 2021

एक बार ऐरे घोषित हो जाने के बाद, इसमें कुछ मानों को संग्रहीत किया जाना चाहिए। किसी ऐरे में प्रारंभिक मानों को संग्रहीत करना ऐरे को प्रारंभ करना (Array Initializing) कहलाता है और इसे किसी ऐरे को मान निर्दिष्ट करना (Value Assign) भी कहा जाता है।
यदि किसी ऐरे को प्रारंभ किया जा रहा है, तो उसके आकार (Size) को निर्दिष्ट करना हमेशा आवश्यक नहीं होता है। उदाहरण के लिए, सी भाषा में ऐरे को निम्नानुसार प्रारंभ करने की अनुमति देगा -
mark[] = {19, 10, 8, 17, 9};
संकलन (Compilation) के दौरान, संकलक यह निर्धारित करता है कि कर्ली ब्रेसिज़ { } के भीतर मानों की संख्या की गणना (Counting) करके ऐरे के लिए कितने तत्व आवंटित (Allocate) किए जाएं। यह दृष्टिकोण त्रुटियों (Errors) से बचने में मदद कर सकता है।
How To Initialize An Arrays? ( एक को ऐरे कैसे आरम्भ करें? )
घोषणा के दौरान किसी ऐरे को इनिशियलाइज़ करना संभव होता है। For Example;
int mark[5] = {19, 10, 8, 17, 9};
आप इस तरह से एक ऐरे को इनिशियलाइज़ भी कर सकते हैं।
int mark[] = {19, 10, 8, 17, 9};
यहां, हमने आकार (size) निर्दिष्ट नहीं किया है। हालाँकि, कंपाइलर जानता है कि इसका आकार 5 है, क्योंकि हम इसे 5 तत्वों के साथ आरंभ (इनिशियलाइज़) कर रहे हैं।

mark[0] = 19
mark[1] = 10
mark[2] = 8
mark[3] = 17
mark[4] = 9
यहां,
mark[0] is equal to 19
mark[1] is equal to 10
mark[2] is equal to 8
mark[3] is equal to 17
mark[4] is equal to 9
Change Value of Array elements ( ऐरे तत्वों का मान बदलना )
int mark[5] = {19, 10, 8, 17, 9}
// make the value of the third element to -1
mark[2] = -1;
// make the value of the fifth element to 0
mark[4] = 0;
ऐरे को इनिशियलाइज़ करते समय निम्नलिखित बातों पर ध्यान दें -
जब तक ऐरे तत्वों को कोई विशिष्ट मान नहीं दिया जाता है, तब तक उनमें गार्बेज (Garbage) मान होना चाहिए।
यदि ऐरे को प्रारंभ (इनिशियलाइज़) किया गया है, जहां इसे घोषित (Declare) किया गया है, तो ऐरे के आयाम (डायमेंशन) का उल्लेख करना वैकल्पिक (Optional) होता है।
Kommentare