ऐरे एक ही प्रकार के एलिमेंट्स का संग्रह है जो सन्निहित मेमोरी लोकेशन पर होते हैं। सबसे कम पता पहले एलिमेंट से मेल खाता है जबकि सबसे अधिक पता अंतिम एलिमेंट से मेल खाता है। ऐरे इंडेक्स शून्य (0) से शुरू होता है और ऐरे के आकार घटा एक (ऐरे साइज - 1) पर समाप्त होता है। ऐरे का आकार शून्य से बड़ा इंटीजर होना चाहिए।
उदाहरण देखते हैं:
यदि ऐरे साइज = 10 ऐरे का पहला इंडेक्स = 0 ऐरे का अंतिम इंडेक्स = ऐरे साइज - 1 = 10 - 1 = 9
मल्टी-डायमेंशनल ऐरे ऐरे के ऐरे होते हैं। डेटा रो मेजर ऑर्डर में टेबुलर फॉर्म में संग्रहीत होता है।
C में सिंटैक्स
type array_name[array_size1][array_size2].......[array_sizeN];
पैरामीटर्स:
- array_name - ऐरे को दिया गया कोई भी नाम।
- array_size - ऐरे का आकार।
मल्टी-डायमेंशनल ऐरे को इनिशियलाइज़ करने का तरीका:
type array_name[array_size1][array_size2].......[array_sizeN] = { {elements}, {elements}, ... {elements} }
उदाहरण
#include <stdio.h>
int main() {
int arr[2][3] = { {5, 2, 3}, {28, 8, 30} };
int i, j;
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++)
printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
}
return 0;
}
आउटपुट
arr[0][0] = 5 arr[0][1] = 2 arr[0][2] = 3 arr[1][0] = 28 arr[1][1] = 8 arr[1][2] = 30