मेरा प्रोग्राम (एक टेक्स्ट-मोड वेब ब्राउज़र) गतिशील रूप से स्मृति आवंटित कर रहा है।क्या मुझे असामान्य समाप्ति पर आवंटित स्मृति मुक्त करनी चाहिए?
मैं रनटाइम के दौरान नि: शुल्क अनइडेड ब्लॉक करता हूं। और मैं सामान्य समाप्ति से पहले सबकुछ मुक्त करता हूं - ताकि मेमोरी रिसाव चेकर्स मुझे झूठी सकारात्मक न दें (और लचीला होने के लिए प्रमुख रिफैक्टरिंग की आवश्यकता होनी चाहिए)।
अब, मैं क्या करता हूं असामान्य समाप्ति से पहले स्मृति मुक्त कर रहा है। (वर्तमान में, मेरा कार्यक्रम संकेतों पर और विफल mallocs/reallocs के बाद समाप्त हो जाता है।)
मेरा प्रश्न है: यदि आप इस बुरा शैली मानते हैं? क्या मुझे असामान्य समाप्ति पर मुक्त होना चाहिए?
आपकी प्रक्रिया समाप्त होने पर आपकी प्रणाली मेमोरी पुनः प्राप्त करेगी, है ना? –