यदि C में दोहराए गए मान मौजूद हैं तो हम उस ऐरे को परिभाषित करने के लिए शॉर्टहैंड ऐरे नोटेशन का उपयोग करते हैं।
यहां एक उदाहरण है:
उदाहरण कोड
#include <stdio.h>
int main() {
int array[10] = {[0 ... 3] 7, [4 ... 5] 6, [6 ... 9] 2};
for (int i = 0; i < 10; i++)
printf("%d ", array[i]);
return 0;
}
आउटपुट
7 7 7 7 6 6 2 2 2 2
इस प्रोग्राम में,
int array[10] = {[0 ... 3] 7, [4 ... 5] 6, [6 ... 9] 2}
इसके समान है,
int array[10] = {7, 7, 7, 7, 6, 6, 2, 2, 2, 2}.
यदि ऐरे के मध्य में कोई अंतराल है तो इसे 0 से भर दिया जाएगा।
C++ में उपरोक्त प्रोग्राम समान आउटपुट देगा लेकिन आउटपुट के साथ वार्निंग देगा।