डीरेफरेंसिंग (Dereferencing) का उपयोग उस डेटा को एक्सेस या मैनिपुलेट करने के लिए किया जाता है जो उस मेमोरी लोकेशन में मौजूद होता है जिसकी ओर एक पॉइंटर इंगित करता है। पॉइंटर वेरिएबल के साथ *(एस्टेरिस्क) का उपयोग डीरेफरेंसिंग के समय किया जाता है, यह उस वेरिएबल को संदर्भित करता है जिसकी ओर इंगित किया गया है, इसलिए इसे पॉइंटर्स का डीरेफरेंसिंग कहा जाता है।
int main() {
int a = 7, b;
int *p; // अनइनिशियलाइज़्ड पॉइंटर
p = &a; // p में a का एड्रेस स्टोर करें
b = *p; // p पर मौजूद मान को b में रखें
}
यहां, p में एड्रेस मूल रूप से a वेरिएबल का एड्रेस है।