डायनेमिक सरणी आवंटन c में चर सरणी आकार
चर-आकार के सरणियों के साथ, जिसे डायनेमिक सरणियों के रूप में भी जाना जाता है, मानक C में एक चुनौती है। चित्र;
चित्र = fopen ("test.jpg", "r"); // फ़ाइल की शुरुआत में जा रहे हैं
जबकि (feof (चित्र)) {
}
हालांकि, मानक सी में, सरणी आकार स्थिरांक होना चाहिए। यह प्रश्न प्रस्तुत करता है: हम कोड संकलन की अनुमति देने के लिए सिज़ को सही ढंग से कैसे घोषित कर सकते हैं? इसे आसानी से किसी भी वांछित आकार तक बढ़ाया जा सकता है और इसका उपयोग अपेक्षाकृत सीधा है। एक चर आकार के साथ एक सरणी बनाने के लिए, कोई CHAR* SBUF = NEW CHAR [SIZ] का उपयोग कर सकता है; ढेर पर सिज़ वर्णों की एक सरणी आवंटित करने के लिए। हालाँकि, यह दृष्टिकोण मेमोरी मैनेजमेंट चिंताओं (जैसे, संभावित मेमोरी लीक) का परिचय देता है, जिससे यह std :: वेक्टर से कम उपयुक्त हो जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3