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

C/C++ में पॉइंटर को "डीरेफरेंस" करने का क्या अर्थ है?


डीरेफरेंसिंग (Dereferencing) का उपयोग उस डेटा को एक्सेस या मैनिपुलेट करने के लिए किया जाता है जो उस मेमोरी लोकेशन में मौजूद होता है जिसकी ओर एक पॉइंटर इंगित करता है। पॉइंटर वेरिएबल के साथ *(एस्टेरिस्क) का उपयोग डीरेफरेंसिंग के समय किया जाता है, यह उस वेरिएबल को संदर्भित करता है जिसकी ओर इंगित किया गया है, इसलिए इसे पॉइंटर्स का डीरेफरेंसिंग कहा जाता है।

int main() {
    int a = 7, b;
    int *p; // अनइनिशियलाइज़्ड पॉइंटर
    p = &a; // p में a का एड्रेस स्टोर करें
    b = *p; // p पर मौजूद मान को b में रखें
}

यहां, p में एड्रेस मूल रूप से a वेरिएबल का एड्रेस है।

  1. LTE का क्या अर्थ है? LTE का क्या अर्थ है?

    Long Term Evolution, या LTE, एक 4G वायरलेस ब्रॉडबैंड मानक है जो WiMax और 3G जैसी पिछली तकनीकों की जगह लेता है। यह 3G से तेज है लेकिन ट्रू 4G और 5G दोनों से धीमा है, जो वर्तमान वायरलेस मानक है। LTE का उपयोग मोबाइल डिवाइसेज जैसे स्मार्टफोन और टैबलेट द्वारा वायरलेस (Wi-Fi) कनेक्शन के बजाय किया जाता है।

  1. - C++ में volatile कीवर्ड का क्या अर्थ है?

    volatile का अर्थ दो चीजें हैं: वेरिएबल का मान आपके किसी भी कोड को बदले बिना बदल सकता है। इसलिए जब भी कंपाइलर वेरिएबल का मान पढ़ता है, तो वह यह नहीं मान सकता कि यह पिछली बार पढ़े गए मान के समान है, या यह अंतिम संग्रहीत मान के समान है, बल्कि इसे फिर से पढ़ा जाना चाहिए। एक volatile वेरिएबल में मान सं

  1. - C++ में restrict कीवर्ड का क्या अर्थ है?

    C++ में ऐसा कोई कीवर्ड नहीं है। C++ कीवर्ड्स की सूची C++ भाषा मानक के खंड 2.11/1 में पाई जा सकती है। restrict C भाषा के C99 संस्करण में एक कीवर्ड है न कि C++ में। C में, एक restrict-क्वालिफाइड पॉइंटर (या रेफरेंस) मूल रूप से कंपाइलर से एक वादा है कि पॉइंटर के स्कोप के लिए, पॉइंटर का लक्ष्य केवल उस प