Back-End Programming Exam  >  Back-End Programming Videos  >  C Programming for Beginners: From Zero to Hero (in Hindi)  >  Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi

Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi Video Lecture | C Programming for Beginners: From Zero to Hero (in Hindi) - Back-End Programming

74 videos

FAQs on Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi Video Lecture - C Programming for Beginners: From Zero to Hero (in Hindi) - Back-End Programming

1. डाइनामिक मेमोरी आवंटन क्या होता है?
उत्तर: डाइनामिक मेमोरी आवंटन का मतलब होता है कि हम रनटाइम में प्रोग्राम को आवंटित की गई मेमोरी के आयाम को बदल सकते हैं। इसका मतलब है कि हम प्रोग्राम के चलते समय के आधार पर मेमोरी आवंटित कर सकते हैं और उसे छोड़ सकते हैं। यह डाइनामिक मेमोरी आवंटन कोड के लिए पुराने मेमोरी ब्लॉक्स को छोड़कर नई मेमोरी ब्लॉक्स की आवश्यकता होने पर मेमोरी का उपयोग करने की अनुमति देता है।
2. क्या हम डाइनामिक मेमोरी आवंटन के लिए malloc() और free() फ़ंक्शन का उपयोग कर सकते हैं?
उत्तर: हां, हम डाइनामिक मेमोरी आवंटन के लिए malloc() और free() फ़ंक्शन का उपयोग कर सकते हैं। malloc() फ़ंक्शन का उपयोग नई मेमोरी ब्लॉक्स के लिए मेमोरी आवंटित करने के लिए किया जाता है, जबकि free() फ़ंक्शन का उपयोग पहले से ही आवंटित की गई मेमोरी के लिए किया जाता है।
3. क्या हम डाइनामिक मेमोरी आवंटन के लिए realloc() फ़ंक्शन का उपयोग कर सकते हैं?
उत्तर: हां, हम डाइनामिक मेमोरी आवंटन के लिए realloc() फ़ंक्शन का उपयोग कर सकते हैं। realloc() फ़ंक्शन का उपयोग मेमोरी ब्लॉक के आयाम को बदलने के लिए किया जाता है। इसका मतलब है कि हम realloc() का उपयोग करके एक आवंटित मेमोरी ब्लॉक का आयाम बदल सकते हैं, यानी मेमोरी ब्लॉक को बढ़ा सकते हैं या घटा सकते हैं।
4. क्या हम डाइनामिक मेमोरी आवंटन करते समय किसी भी मेमोरी गड़बड़ी के लिए सतत जाँच कर सकते हैं?
उत्तर: हां, हम डाइनामिक मेमोरी आवंटन करते समय किसी भी मेमोरी गड़बड़ी के लिए सतत जाँच कर सकते हैं। हम इसके लिए पहले पॉइंटर को NULL से इनिशियलाइज़ कर सकते हैं और फिर malloc() फ़ंक्शन के उत्पादन को जाँच सकते हैं। यदि malloc() फ़ंक्शन वापस NULL पॉइंटर देता है, तो यह मतलब है कि मेमोरी आवंटित करने में कोई गड़बड़ी हो गई है।
5. क्या हम डाइनामिक मेमोरी आवंटित करने के बाद उसे पुनः आपसे आवंटित किया जा सकता है?
उत्तर: हां, हम डाइनामिक मेमोरी आवंटित करने के बाद उसे पुनः आपसे आवंटित कर सकते हैं। इसके लिए हमें realloc() फ़ंक्शन का उपयोग करना होगा। realloc() फ़ंक्शन का उपयोग करके हम मेमोरी ब्लॉक के आयाम को बदल सकते हैं और उसे पुनः आवंटित कर सकते हैं, जिससे हमें पुराने मेमोरी ब्लॉक को छोड़ने की आवश्यकता नहीं होती।
74 videos
Explore Courses for Back-End Programming exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Previous Year Questions with Solutions

,

Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi Video Lecture | C Programming for Beginners: From Zero to Hero (in Hindi) - Back-End Programming

,

Extra Questions

,

Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi Video Lecture | C Programming for Beginners: From Zero to Hero (in Hindi) - Back-End Programming

,

Free

,

Viva Questions

,

study material

,

Lecture 18 Dynamic Memory Allocation in C language Part 2 Hindi Video Lecture | C Programming for Beginners: From Zero to Hero (in Hindi) - Back-End Programming

,

Sample Paper

,

mock tests for examination

,

MCQs

,

ppt

,

Semester Notes

,

Summary

,

video lectures

,

shortcuts and tricks

,

Exam

,

Important questions

,

Objective type Questions

,

practice quizzes

,

past year papers

,

pdf

;