एक सूचक स्मृति में किसी स्थान को संदर्भित करता है, और उस स्थान पर संग्रहीत मान प्राप्त करने के रूप में जाना जाता है सूचक को संदर्भित करना। … विशेष रूप से, पॉइंटर्स को कॉपी और एक्सेस करने की तुलना में समय और स्थान में कॉपी और डिफरेंस पॉइंटर्स की तुलना में बहुत सस्ता होता है।
मेमोरी C में पॉइंटर्स को कैसे स्टोर किया जाता है?
वेरिएबल c उस पते की ओर इशारा कर रहा है जहां "OK" स्टोर किया गया है। इसलिए, भले ही वेरिएबल ptr अब मौजूद नहीं है, वेरिएबल c जानता है कि यह कहां है, और अभी भी "OK" तक पहुंच सकता है। आपके प्रश्न का उत्तर देने के लिए: ptr को स्टैक पर संग्रहीत किया जाता है।
क्या पॉइंटर्स मेमोरी एड्रेस को स्टोर करते हैं?
एक पॉइंटर एक वेरिएबल है जो एक मेमोरी एड्रेस को स्टोर करता है। पॉइंटर्स का उपयोग अन्य वेरिएबल या मेमोरी आइटम के पते को स्टोर करने के लिए किया जाता है। पॉइंटर्स दूसरे प्रकार के पैरामीटर पासिंग के लिए बहुत उपयोगी होते हैं, जिन्हें आमतौर पर पास बाय एड्रेस के रूप में संदर्भित किया जाता है।
पॉइंटर्स मेमोरी C++ कहाँ स्टोर की जाती हैं?
यह स्टैक पर है। शायद आपका मतलब सदस्य वस्तु के लिए सूचक था। ऑब्जेक्ट m स्वयं (डेटा जो इसे वहन करता है, साथ ही इसके तरीकों तक पहुंच) को ढेर पर आवंटित किया गया है। सामान्य तौर पर, कोई भी फ़ंक्शन/विधि स्थानीय ऑब्जेक्ट और फ़ंक्शन पैरामीटर स्टैक पर बनाए जाते हैं।
क्या पॉइंटर्स मेमोरी का उपयोग करते हैं?
अब, पॉइंटर्स को फिर से प्रस्तुत करना - एक पॉइंटर एक मेमोरी का ब्लॉक है जो किसी अन्य मेमोरी एड्रेस को संदर्भित करता है। 64-बिट मशीनों पर, पॉइंटर्स लेते हैंमेमोरी के 8 बाइट्स (32-बिट मशीनों पर, वे 4 बाइट्स लेते हैं)।