Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

कैसे मुक्त () को पता चलता है कि स्मृति के आकार को कैसे हटाया जाना है?

फ्री () फ़ंक्शन का उपयोग मेमोरी को हटाने के लिए किया जाता है, जबकि इसे मॉलोक (), कॉलोक () और रीयलोक () का उपयोग करके आवंटित किया जाता है। मुक्त का वाक्य-विन्यास सरल है। हम पॉइंटर के साथ बस फ्री का उपयोग करते हैं। तब यह मेमोरी को साफ कर सकता है।

free(ptr);

मुक्त() पैरामीटर के रूप में कोई आकार नहीं ले रहा है, लेकिन केवल सूचक है। तो सवाल यह आता है कि फ्री () फ़ंक्शन को ब्लॉक के आकार के बारे में कैसे पता चलता है?

जब हम स्मृति आवंटन के लिए गतिशील स्मृति आवंटन तकनीकों का उपयोग करते हैं, तो यह वास्तविक ढेर खंड में किया जाता है। यह अनुरोधित आकार से एक शब्द बड़ा बनाता है। इस अतिरिक्त शब्द का प्रयोग size को store करने के लिए किया जाता है। इस आकार का उपयोग फ्री () द्वारा किया जाता है जब यह मेमोरी स्पेस को खाली करना चाहता है।


  1. मैक पर मेमोरी (रैम) कैसे खाली करें

    क्या आपका मैक दर्द से धीरे-धीरे चल रहा है? क्या एक आवेदन अभी लटका हुआ है? क्या आपने आपका सिस्टम एप्लिकेशन मेमोरी से बाहर चला गया है संदेश या खतरनाक कताई बीच बॉल देखा? ये सभी संकेत हो सकते हैं कि आपकी मेमोरी या रैम का अधिकतम उपयोग किया जा रहा है। अपने मैक पर रैम को कैसे साफ़ करें और अपनी मैक मेमोरी क

  1. Windows 10 में अपने RAM के आकार और गति की जांच कैसे करें

    आपकी रैम (रैंडम एक्सेस मेमोरी) आपके पीसी के समग्र प्रदर्शन में प्रमुख योगदानकर्ताओं में से एक है। प्रोग्राम खुले रहने के दौरान RAM की खपत करते हैं, इसलिए एकाधिक ऐप्स के साथ मल्टीटास्किंग करने के लिए आपके पास पर्याप्त मेमोरी उपलब्ध होनी चाहिए। आप विंडोज 10 के टास्क मैनेजर का उपयोग करके जांच सकते हैं

  1. कैसे पता करें कि वेबसाइट वैध है

    इंटरनेट उन कुछ सेवाओं में से है जो न केवल उपयोगी हैं बल्कि व्यवसायों और बुनियादी ढांचे के लिए भी आवश्यक हैं। मैसेजिंग ऐप से लेकर परमाणु ऊर्जा संयंत्रों तक, इंटरनेट कई बड़ी सेवाओं की पूर्ति कर रहा है। लेकिन, सभी वरदानों के बीच, इसके कई विषैले प्रभाव हैं। अब जब एक साधारण इंटरनेट कनेक्शन आपको इंटरनेट