Skip to content

Lec-36: Static vs Dynamic Memory Allocation in C++ | Memory Management

By Gate Smashers

8 min video·hi··68749 views

This is an AI-generated summary of Lec-36: Static vs Dynamic Memory Allocation in C++ | Memory Management — a 8 min YouTube video by Gate Smashers, published July 10, 2025. It condenses the full transcript into 9 key takeaways with clickable timestamps.

Summary

यह वीडियो स्टैटिक और डायनामिक मेमोरी एलोकेशन के बीच के अंतर को उदाहरणों के साथ समझाता है, जिसमें उनके काम करने का तरीका, उपयोग की जाने वाली मेमोरी के प्रकार और डायनामिक एलोकेशन में मेमोरी लीक की समस्या का समाधान शामिल है।

Key Points

  • स्टैटिक एलोकेशन में मेमोरी का आकार पहले से तय होता है और उसे बदला नहीं जा सकता, जबकि डायनामिक एलोकेशन में आकार रन टाइम पर उपयोगकर्ता की आवश्यकतानुसार बदल सकता है। 
  • स्टैटिक मेमोरी एलोकेशन कंपाइल टाइम पर होती है, जबकि डायनामिक मेमोरी एलोकेशन रन टाइम पर होती है। 
  • स्टैटिक एलोकेशन के लिए किसी अतिरिक्त कीवर्ड की आवश्यकता नहीं होती, जबकि डायनामिक एलोकेशन के लिए 'new' कीवर्ड का उपयोग किया जाता है। 
  • स्टैटिक मेमोरी एलोकेशन स्टैक मेमोरी का उपयोग करती है, जो सीमित होती है, जबकि डायनामिक एलोकेशन हीप मेमोरी का उपयोग करती है, जो स्टैक की तुलना में काफी बड़ी होती है। 
  • डायनामिक एलोकेशन में, हीप मेमोरी में आवंटित डेटा को एक्सेस करने के लिए पॉइंटर का उपयोग करना आवश्यक है, क्योंकि पॉइंटर स्टैक में बनता है और हीप में डेटा को इंगित करता है। 
  • यह समझना महत्वपूर्ण है कि स्टैक मेमोरी में बने पॉइंटर वेरिएबल फंक्शन के समाप्त होने पर स्वचालित रूप से डिलीट हो जाते हैं, लेकिन हीप में आवंटित मेमोरी बनी रहती है जब तक उसे मैन्युअल रूप से डिलीट न किया जाए। 
  • स्टैटिक एलोकेशन में, जब कोई फंक्शन समाप्त होता है, तो उसकी मेमोरी स्वचालित रूप से डी-एलोकेट हो जाती है, जिससे मेमोरी लीक की समस्या नहीं होती। 
  • डायनामिक मेमोरी एलोकेशन में, यदि आवंटित मेमोरी को मैन्युअल रूप से डी-एलोकेट नहीं किया जाता है, तो मेमोरी लीक की गंभीर समस्या हो सकती है। 
  • डायनामिक रूप से आवंटित मेमोरी को 'delete' कीवर्ड का उपयोग करके मैन्युअल रूप से डी-एलोकेट करना प्रोग्रामर की जिम्मेदारी है, खासकर एरे के लिए 'delete[]' का उपयोग किया जाता है। 
Lec-36: Static vs Dynamic Memory Allocation in C++ | Memory Management

Lec-36: Static vs Dynamic Memory Allocation in C++ | Memory Management

यह वीडियो स्टैटिक और डायनामिक मेमोरी एलोकेशन के बीच के अंतर को उदाहरणों के साथ समझाता है, जिसमें उनके काम करने का तरीका, उपयोग की जाने वाली मेमोरी के प्रकार और डायनामिक एलोकेशन में मेमोरी लीक की समस्या का समाधान शामिल है।

Key Points

स्टैटिक एलोकेशन में मेमोरी का आकार पहले से तय होता है और उसे बदला नहीं जा सकता, जबकि डायनामिक एलोकेशन में आकार रन टाइम पर उपयोगकर्ता की आवश्यकतानुसार बदल सकता है।
स्टैटिक मेमोरी एलोकेशन कंपाइल टाइम पर होती है, जबकि डायनामिक मेमोरी एलोकेशन रन टाइम पर होती है।
स्टैटिक एलोकेशन के लिए किसी अतिरिक्त कीवर्ड की आवश्यकता नहीं होती, जबकि डायनामिक एलोकेशन के लिए 'new' कीवर्ड का उपयोग किया जाता है।
स्टैटिक मेमोरी एलोकेशन स्टैक मेमोरी का उपयोग करती है, जो सीमित होती है, जबकि डायनामिक एलोकेशन हीप मेमोरी का उपयोग करती है, जो स्टैक की तुलना में काफी बड़ी होती है।
डायनामिक एलोकेशन में, हीप मेमोरी में आवंटित डेटा को एक्सेस करने के लिए पॉइंटर का उपयोग करना आवश्यक है, क्योंकि पॉइंटर स्टैक में बनता है और हीप में डेटा को इंगित करता है।
यह समझना महत्वपूर्ण है कि स्टैक मेमोरी में बने पॉइंटर वेरिएबल फंक्शन के समाप्त होने पर स्वचालित रूप से डिलीट हो जाते हैं, लेकिन हीप में आवंटित मेमोरी बनी रहती है जब तक उसे मैन्युअल रूप से डिलीट न किया जाए।
स्टैटिक एलोकेशन में, जब कोई फंक्शन समाप्त होता है, तो उसकी मेमोरी स्वचालित रूप से डी-एलोकेट हो जाती है, जिससे मेमोरी लीक की समस्या नहीं होती।
डायनामिक मेमोरी एलोकेशन में, यदि आवंटित मेमोरी को मैन्युअल रूप से डी-एलोकेट नहीं किया जाता है, तो मेमोरी लीक की गंभीर समस्या हो सकती है।
डायनामिक रूप से आवंटित मेमोरी को 'delete' कीवर्ड का उपयोग करके मैन्युअल रूप से डी-एलोकेट करना प्रोग्रामर की जिम्मेदारी है, खासकर एरे के लिए 'delete[]' का उपयोग किया जाता है।
Summarize any video — free
Summarizer.tube
Copy All
Share Link
Bookmark

Summarize any YouTube video, free

You just read an AI summary of this video. Paste any other YouTube link and get the key points with clickable timestamps in seconds — no signup, 5 free a day.

More Resources

More Summaries

16 min

Lec-41: Numerical Explanation on SVM | How Support Vector Machine Algorithm Works

Gate Smashershi

यह वीडियो सपोर्ट वेक्टर मशीन (SVM) का उपयोग करके डेटा पॉइंट्स को वर्गीकृत करने के लिए एक ऑप्टिमल हाइपरप्लेन खोजने के लिए एक विस्तृत संख्यात्मक उदाहरण प्रस्तुत करता है, जिसमें सपोर्ट वैक्टर की पहचान कर

4 min

Every NPTEL Student Needs to See This Before the Exam🎯 | Guaranteed Help 📈 (You’ll Thank Me Later)

Er. Aadarsh Maharahi

यह वीडियो NPTEL परीक्षा को एक दिन पहले पढ़कर पास करने और अच्छे अंक प्राप्त करने के लिए स्मार्ट अध्ययन तकनीकों, विशेष रूप से ChatGPT और YouTube Note GPT जैसे AI उपकरणों का उपयोग करके, पर केंद्रित है।

2 hr 18 min

Gravitation 🔥 | CLASS 11 Physics | Complete Chapter | NCERT Covered | Prashant Kirad

Prashant Kirad 11th & 12thhi

यह वीडियो कक्षा 11 के गुरुत्वाकर्षण अध्याय का एक विस्तृत वन-शॉट है, जिसमें गुरुत्वाकर्षण बल, गुरुत्वीय त्वरण, उनकी भिन्नताएँ, स्थितिज ऊर्जा, पलायन वेग, कक्षीय गति और केप्लर के नियमों को सैद्धांतिक स्प

3 min

Sleep is not just rest but a huge mystery in itself.

Rishabh Bidhurihi

वीडियो में आत्मा, नींद, एस्ट्रल प्रोजेक्शन और प्रलय की अवधारणा को वैज्ञानिक और आध्यात्मिक दृष्टिकोण से समझाते हुए मस्तिष्क, रीढ़ की हड्डी और रेप्टिलियन ब्रेन की भूमिका पर प्रकाश डाला गया है।

23 min

I Made a Free App That Runs Your Facebook Page With AI (Auto Post Daily)

SHAHGhi

इस वीडियो में एक फ्री ऑटोमेशन टूल का विस्तृत सेटअप दिखाया गया है, जिसके ज़रिए आप अपने मोबाइल से Facebook पेज (और भविष्य में अन्य सोशल मीडिया प्लेटफॉर्म) पर स्वचालित रूप से कंटेंट पोस्ट कर सकते हैं, जि