Accessing array elements in hindi
सी लैंग्वेज में ऐरे एलिमेंट्स को एक्सेस करना एक सिंपल प्रोसेस है, और इसमें ऐरे नाम के बाद स्क्वायर ब्रैकेट [ ] का उपयोग किया जाता है. जिसमें उस डिक्लेअर ऐरे एलिमेंट का इंडेक्स मेमोरी एड्रेस लोकेशन होती है. जिसे आप मौजूदा प्रोग्राम में एक्सेस या प्रोसेस करना चाहते हैं।
So, let’s access array elements in C program.
Accessing array elements in C.
तो चलिए सी प्रोग्राम में आपने arrvalue नाम से एक ऐरे डिक्लेअर किया है. तो आप निम्न प्रोग्राम सिंटैक्स का उपयोग करके एक ऐरे एलिमेंट्स को एक्सेस या प्रोसेस कर सकते हैं.
arrvalue[index]
arrvalue – सी प्रोग्राम में डिक्लेअर ऐरे का नाम है।
index – सी प्रोग्राम ऐरे में डिक्लेअर एक इन्टिजर एक्सप्रेशन है. जो उस ऐरे एलिमेंट की मेमोरी स्टोरेज लोकेशन को निर्दिष्ट करती है, जिसे आप सी प्रोग्राम संकलन में एक्सेस कर सकते हैं। हमेशा याद रखे की C प्रोग्राम में कोई भी ऐरे की इंडेक्सिंग लोकेशन 0 से शुरू होती है।
Array index location example in C.
So let’s access the element location of an integer array with 4 elements in a C program.
int decimal[4] = {1, 2, 3, 4};
So let’s access the individual elements of this array.
printf(“%d\n”, decimal[0]); // References first array element (index 0) address, output – 1
printf(“%d\n”, decimal[2]); // References third element (index 2) address, output – 3
Some important points to keep in mind for arrays.
Zero-based array indexing – C प्रोग्राम में ऐरे इंडेक्स लोकेशन हमेशा 0 से शुरू होता है। इसलिए, ऐरे arrname के पहले एलिमेंट को arrname[0] इंडेक्स लोकेशन का उपयोग करके एक्सेस, और दूसरे ऐरे एलिमेंट को arrname[1] का उपयोग करके एक्सेस और प्रोसेस कर सकते है, और इसी तरह अन्य ऐरे मेमोरी एड्रेस लोकेशन को रेफ़्रेन्स किया जाता है।
Valid index range – एक्सेस ऐरे इंडेक्स को ऐरे की सीमा के भीतर ही होना चाहिए। जहा ऐरे साइज n के ऐरे arrname के लिए, मान्य ऐरे इंडेक्स लोकेशन 0 से n-1 तक होते हैं। इस ऐरे एलिमेंट लोकेशन सीमा के बाहर किसी ऐरे एलिमेंट तक पहुँचने से गलत ऐरे एक्सेस लोकेशन एरर उत्पन्न होता है. जिससे संभावित रूप से ऐरे प्रोग्राम रनटाइम एरर या गलत ऐरे डेटा एक्सेस हो सकता है।
Using variables as indexes – आप ऐरे प्रोग्राम में वेरिएबल या एक्सप्रेशंस का उपयोग कर सकते हैं. जो ऐरे इंडेक्स के रूप में इन्टिजर का मूल्यांकन करते हैं।
Example:
int index = 4;
printf(“%d\n”, value[index]); // डिक्लेअर ऐरे में इंडेक्स 4 पर एलिमेंट एक्सेस करता है.
आउटपुट – 4
Modifying array elements – सी प्रोग्राम में ऐरे एलिमेंट को सीधे उनके इंडेक्स लोकेशन के माध्यम से संशोधित किया जा सकता है.
decimal[4] = 9; // ‘array numbers’ के चौथे एलिमेंट को 9 से संशोधित करता है
Multidimensional arrays – सी प्रोग्राम में मल्टी-डायमेंशनल ऐरे (ऐरे ऑफ़ ऐरे) ऐरे मैट्रिक्स या टेबल फॉर्मेट के लिए, ऐरे एलिमेंट तक पहुँचने में प्रत्येक ऐरे डायमेंशन के लिए इंडेक्स लोकेशन का उपयोग करना शामिल है.
int table[3][3] = {
{0, 1, 2},
{3, 4, 5},
{6, 7, 8}
};
printf(“%d\n”, table[1][2]); // Accesses the array element at row 1, column 2; Output – 5
Using array elements in program loops.
ऐरे का उपयोग आमतौर पर सी प्रोग्राम लूप में प्रत्येक एलिमेंट को सीक्वेंस आर्डर से या विशिष्ट कंडीशंस के आधार पर प्रोसेस किया जाता है। उदाहरण के लिए, किसी सी प्रोग्राम ऐरे के माध्यम से पुनरावृत्ति करना for loop का उपयोग करके किया जा सकता है.
for (int p = 0; p < 7; p++) {
printf(“%d “, decimal[p]); // ‘डेसीमल’ ऐरे के प्रत्येक एलिमेंट को प्रिंट करता है
}
printf(“\n”);
यहाँ फॉर लूप ऐरे में, p 0 से 7 तक के ऐरे इंडेक्स लोकेशन पर पुनरावृत्ति करता है, और लूप सी प्रोग्राम decimal ऐरे के प्रत्येक एलिमेंट लोकेशन तक एक्सेस प्रदान करता है।