सी/सी ++ में निरंतर 1 या 2 आयामी सरणी को परिभाषित करने के लिए कैसे? मैं एम्बेडेड प्लेटफ़ॉर्म (Xilinx EDK) से निपटता हूं, इसलिए संसाधन सीमित हैं।सी/सी ++ में निरंतर सरणी को परिभाषित करने के लिए कैसे?
मैं
#define MYCONSTANT 5
लेकिन सरणी के लिए की तरह तीसरे पक्ष के हेडर फाइल में कुछ लिखने के लिए करना चाहते हैं।
#define MYARRAY(index) { 5, 6, 7, 8 }
ऐसा करने का सबसे आम तरीका क्या है?
मैक्रो आधारित पहले उदाहरण में उपयोग किए जाने वाले समाधान काम नहीं करेंगे। कहीं, एक वास्तविक सरणी स्मृति में आवंटित की जानी चाहिए, जैसा कि एसबीआई के उत्तर में –
कृपया थोड़ा विस्तार करें। क्या निरंतर सरणी का मतलब है कि आप नहीं चाहते कि सरणी को बाद के चरण में बदल दिया जाए या कुछ और। –
@ आदित्य कुमार - यह सही है। मैं अलग-अलग फाइलों में स्थिरांक के सेट को परिभाषित करना चाहता हूं और मुख्य स्रोत फ़ाइल से पूर्णांक अनुक्रमणिका का उपयोग करके उन्हें एक्सेस करना चाहता हूं। –