मैं सी कोड लिख रहा हूं और मैं 512 * 256 बाइट आवंटित करना चाहता हूं। अपनी खुद की सुविधा के लिए मैं सिंटैक्स सरणी [ए] [बी] के साथ तत्वों तक पहुंचने में सक्षम होना चाहता हूं; सही सूचकांक खोजने के लिए कोई अंकगणित नहीं है।ढेर एक 2 डी सरणी आवंटित करें (पॉइंटर्स की सरणी नहीं)
मैं देखता हूं कि हर ट्यूटोरियल मुझे पॉइंटर्स की एक सरणी बनाने के लिए कहता है जो मेरी सरणी में पंक्तियों के सरणी को इंगित करता है। इसका मतलब है कि प्रत्येक उपन्यास को malloc'd और व्यक्तिगत रूप से मुक्त किया जाना चाहिए। मुझे ऐसे समाधान में दिलचस्पी है जिसमें केवल एक कॉल को मॉलोक और एक कॉल फ्री करने की आवश्यकता है। (इस प्रकार सभी तत्व संगत हैं) मुझे लगता है कि यह संभव है क्योंकि मैं एक जंजीर सरणी नहीं बनाऊंगा।
अगर कोई ऐसी सरणी घोषित करने के लिए सिंटैक्स साझा कर सकता है तो मैं सराहना करता हूं।
क्या सी ++ एक विकल्प है? आप एक साधारण सी ++ ऑब्जेक्ट्स बना सकते हैं जो इंडेक्सिंग ऑपरेटर को ओवरलोड करता है। –
@ रिचर्ड जे। रौसीआईआई: क्या यह सचमुच एक प्रश्न है कि "मैं सी में यह कैसे कर सकता हूं?" (यह महसूस कर रहा है कि आपने * टिप्पणी के रूप में इसे छोड़ दिया है)। मैं किसी भी दिन धन्यवाद सी ++ सी ले जाएगा। –
@ एडीएस। जबकि आप सी को पसंद कर सकते हैं, सी ++ कुछ स्थितियों में बेहतर है, और यह उनमें से एक होगा। मैंने यह निर्धारित करने के लिए बस एक टिप्पणी के रूप में छोड़ा कि यह एक विकल्प होगा या नहीं। –