विजुअल स्टूडियो 2010 में, यह प्रारंभिक अपेक्षा के अनुसार काम करता है:बहु-आयामी सरणी प्रारंभ करते समय मैं आयामों को पूरी तरह से क्यों नहीं छोड़ सकता?
char table[2][2] = {
{'a', 'b'},
{'c', 'd'}
};
लेकिन ऐसा कुछ लिखने के लिए कानूनी प्रतीत नहीं होता है:
char table[][] = {
{'a', 'b'},
{'c', 'd'}
};
विजुअल स्टूडियो शिकायत करता है कि इस सरणी में 'तत्व' 'टाइप करें, और संकलन के बाद, वीएस दो त्रुटियों की रिपोर्ट करता है: एक लापता सूचकांक और बहुत से प्रारंभिकरण।
प्रश्न: बहु-आयामी सरणी प्रारंभ करते समय मैं आयामों को पूरी तरह से क्यों नहीं छोड़ सकता?
दूसरे शब्दों में, जबकि सरणी का आकार स्वयं अज्ञात हो सकता है, तत्वों का आकार अज्ञात नहीं हो सकता है? –
@ मिरोस्लाव: बिल्कुल! –
आह, ठीक है, इस जानकारी के लिए धन्यवाद। आगे विचार पर, यह केवल तार्किक लगता है, जैसा कि यह हमेशा करता है, है ना? ;-) –