यदि 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++ में उपरोक्त प्रोग्राम समान आउटपुट देगा लेकिन यह आउटपुट के साथ चेतावनी देगा।