सी++ मेमोरी एड्रेस
स्मृति पता
पिछले पृष्ठ के उदाहरण में, &
ऑपरेटर का उपयोग संदर्भ चर बनाने के लिए किया गया था। लेकिन इसका उपयोग किसी वेरिएबल का मेमोरी एड्रेस प्राप्त करने के लिए भी किया जा सकता है; जो वह स्थान है जहां कंप्यूटर पर चर संग्रहीत किया जाता है।
जब C++ में एक वेरिएबल बनाया जाता है, तो वेरिएबल को एक मेमोरी एड्रेस असाइन किया जाता है। और जब हम वेरिएबल के लिए एक वैल्यू असाइन करते हैं, तो यह इस मेमोरी एड्रेस में स्टोर हो जाता है।
इसे एक्सेस करने के लिए, &
ऑपरेटर का उपयोग करें, और परिणाम यह दर्शाएगा कि चर कहाँ संग्रहीत है:
उदाहरण
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
नोट: मेमोरी एड्रेस हेक्साडेसिमल फॉर्म (0x..) में है। ध्यान दें कि आपको अपने कार्यक्रम में समान परिणाम नहीं मिल सकता है।
और स्मृति पता जानना क्यों उपयोगी है?
संदर्भ और पॉइंटर्स (जिनके बारे में आप अगले अध्याय में जानेंगे) C++ में महत्वपूर्ण हैं, क्योंकि वे आपको कंप्यूटर की मेमोरी में डेटा में हेरफेर करने की क्षमता देते हैं - जो कोड को कम कर सकते हैं और प्रदर्शन में सुधार कर सकते हैं ।
ये दो विशेषताएं उन चीजों में से एक हैं जो सी ++ को अन्य प्रोग्रामिंग भाषाओं, जैसे कि पायथन और जावा से अलग बनाती हैं ।