Back-End Programming Exam  >  Back-End Programming Videos  >  Learn to Program with C++: Beginner to Expert (in Hindi)  >  159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi)

159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

FAQs on 159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi) Video Lecture - Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

1. किन समस्याओं का सामना करना पड़ सकता है जब हम डाइनेमिक मेमोरी आवंटन करते हैं और डिलीट करते हैं?
उत्तर: डाइनेमिक मेमोरी आवंटन करने और डिलीट करने के दौरान हम कुछ सामान्य समस्याओं का सामना कर सकते हैं, जैसे कि: 1. मेमोरी लीक: कभी-कभी हम डाइनेमिक मेमोरी आवंटन करते हैं और उसे डिलीट नहीं करते हैं, जिससे मेमोरी लीक हो सकती है। यह मेमोरी उपयोग में बढ़ोतरी कर सकती है और प्रोग्राम की प्रदर्शन को प्रभावित कर सकती है। 2. मेमोरी को अधिक या कम आवंटित करना: हमें सही मेमोरी का आवंटन करने के लिए सही संख्या का भंडारण करना चाहिए। अगर हम अधिक मेमोरी आवंटित करते हैं तो हमारे पास अधिक स्थान व्यर्थ हो सकता है, जबकि अगर हम कम मेमोरी आवंटित करते हैं तो हमें पर्याप्त स्थान नहीं हो सकता है और यह रनटाइम त्रुटियों का कारण बन सकता है। 3. डबल डिलीट: कभी-कभी हम एक ही मेमोरी ब्लॉक को दो बार डिलीट करते हैं, जो अनुमति नहीं देता है और ऐसा करने पर रनटाइम त्रुटि हो सकती है। 4. अवैध मेमोरी उपयोग: हमें सुनिश्चित करना चाहिए कि हम केवल उस मेमोरी क्षेत्र का उपयोग कर रहे हैं जिसे हमने डाइनेमिक रूप से आवंटित किया है। अगर हम अवैध मेमोरी उपयोग करते हैं, तो यह अनुमति नहीं देता है और रनटाइम त्रुटि हो सकती है। 5. मेमोरी फ्री करने की भूल: हमें सुनिश्चित करना चाहिए कि हम सही समय पर मेमोरी को डिलीट करते हैं। अगर हम मेमोरी को सही समय पर डिलीट नहीं करते हैं, तो यह रिसोर्स वास्तव में बंद नहीं कर सकता है और यह मेमोरी लीक का कारण बन सकता है।
2. डाइनेमिक मेमोरी आवंटन क्या होता है?
उत्तर: डाइनेमिक मेमोरी आवंटन एक प्रक्रिया है जिसमें प्रोग्राम को रनटाइम में आवंटित मेमोरी स्थान के लिए आवश्यकता होती है। यह प्रोग्राम को सुपत्रित करने के लिए जरूरी होता है जब प्रोग्राम को निश्चित संख्या मेमोरी के साथ लोड करने की आवश्यकता होती है, जो कि कंपाइल टाइम में नहीं की जा सकती है। इस प्रक्रिया में, हम डाइनेमिक रूप से मेमोरी आवंटित करते हैं और इसे प्रोग्राम के उपयोग के बाद डिलीट करते हैं।
3. डाइनेमिक मेमोरी आवंटन के लिए किसे उपयोग करना चाहिए - new या malloc?
उत्तर: डाइनेमिक मेमोरी आवंटन के लिए C भाषा में हम दो विकल्पों का उपयोग कर सकते हैं - new और malloc। new: new ऑपरेटर C++ में उपयोग होता है और यह एक विशेष ऑपरेटर है जो ऑब्जेक्ट के लिए मेमोरी आवंटित करता है। यह ऑपरेटर डिफॉल्ट कंस्ट्रक्टर को भी कॉल करता है जिससे ऑब्जेक्ट को इनिशियलाइज किया ज
Related Searches

Important questions

,

Objective type Questions

,

mock tests for examination

,

Semester Notes

,

video lectures

,

Sample Paper

,

MCQs

,

159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

study material

,

ppt

,

159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

pdf

,

Extra Questions

,

159. One D Dynamic Memory Allocation New and Delete in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

past year papers

,

shortcuts and tricks

,

Free

,

Exam

,

Previous Year Questions with Solutions

,

Viva Questions

,

Summary

,

practice quizzes

;