चर कैसे संग्रहीत किए जाते हैं?
चर कैसे संग्रहीत किए जाते हैं?

वीडियो: चर कैसे संग्रहीत किए जाते हैं?

वीडियो: चर कैसे संग्रहीत किए जाते हैं?
वीडियो: Tally में Entry करते समय Dr. और Cr. करने के नियम (Rule) क्या है ? 2024, मई
Anonim

चर आमतौर पर हैं संग्रहित रैम में। स्वयं आमतौर पर ऊपर के नियमों का पालन करता है (फ़ंक्शन के भीतर घोषित एक सूचक है संग्रहित स्टैक पर), लेकिन यह जिस डेटा को इंगित करता है (मेमोरी ब्लॉक स्वयं या आपके द्वारा बनाई गई वस्तु नई) है संग्रहित ढेर पर।

इसी तरह कोई पूछ सकता है कि चर कहाँ संग्रहीत हैं?

सभी वैश्विक और स्थिर चर डेटा खंड में संग्रहीत होते हैं, जबकि स्थिरांक कोड खंड में संग्रहीत होते हैं। वैश्विक चर एक दो स्थानों पर हो सकते हैं, यह इस बात पर निर्भर करता है कि वे कैसे सेट किए जाते हैं - for उदाहरण , कॉन्स्ट ग्लोबल्स निष्पादन योग्य के केवल-पढ़ने वाले अनुभाग में हो सकता है।

इसी तरह, जावा में चर कैसे संग्रहीत किए जाते हैं? सभी वस्तुओं में जावा हैं संग्रहित ढेर पर। NS " चर " जो उनके लिए संदर्भ रखते हैं वे ढेर पर हो सकते हैं या उन्हें अन्य वस्तुओं में समाहित किया जा सकता है (तब वे वास्तव में नहीं हैं चर , लेकिन खेतों), जो उन्हें ढेर पर भी डालता है। ढेर खंड में वस्तुएं होती हैं (संदर्भ भी हो सकता है चर ).

यह भी सवाल है कि मेमोरी में वेरिएबल्स को कैसे स्टोर किया जाता है?

NS याद a. के लिए स्लॉट चर संग्रहीत है ढेर या ढेर पर। यह उस संदर्भ पर निर्भर करता है जिसमें इसे घोषित किया गया है: प्रत्येक स्थानीय चर (अर्थात एक विधि में घोषित) is संग्रहित ढेर पर। हर स्थिर चर संग्रहीत है ढेर पर, चाहे वह संदर्भ प्रकार या मान प्रकार के भीतर घोषित किया गया हो।

स्टैक पर स्थानीय चर कैसे संग्रहीत किए जाते हैं?

स्थानीय चर भंडारण पर ढेर एक कार्यान्वयन विवरण है - मूल रूप से एक अनुकूलन। आप इसे इस तरह से सोच सकते हैं। किसी समारोह में प्रवेश करते समय, सभी के लिए स्थान स्थानीय चर कहीं आवंटित किया गया है। यह इसके विपरीत है चर ढेर पर आवंटित, जिनके पते स्वयं हैं संग्रहित अन्य में चर.

सिफारिश की: