सी++ वॉकथ्रू

सी++ होम सी++ परिचय सी++ प्रारंभ करें सी++ सिंटेक्स सी++ आउटपुट सी++ टिप्पणियाँ सी++ चर सी ++ उपयोगकर्ता इनपुट सी++ डेटा प्रकार सी++ ऑपरेटर्स सी++ स्ट्रिंग्स सी++ गणित सी++ बूलियन सी++ शर्तें सी++ स्विच सी++ जबकि लूप सी++ लूप के लिए सी++ ब्रेक/जारी रखें सी ++ सरणी सी++ संदर्भ सी++ पॉइंटर्स

सी++ फंक्शन

सी++ फंक्शन सी++ फंक्शन पैरामीटर्स सी++ फंक्शन ओवरलोडिंग

सी++ क्लासेस

सी++ ओओपी सी++ क्लासेस/ऑब्जेक्ट्स सी++ क्लास मेथड्स सी++ कंस्ट्रक्टर्स सी++ एक्सेस स्पेसिफायर्स सी++ एनकैप्सुलेशन सी ++ वंशानुक्रम सी++ बहुरूपता सी++ फ़ाइलें सी++ अपवाद

सी++ कैसे करें

दो नंबर जोड़ें

सी++ उदाहरण

सी++ उदाहरण सी++ कंपाइलर सी++ एक्सरसाइज सी++ प्रश्नोत्तरी


सी++ डीरेरेफरेंस


मेमोरी एड्रेस और वैल्यू प्राप्त करें

पिछले पृष्ठ के उदाहरण में, हमने एक चर का मेमोरी पता प्राप्त करने के लिए पॉइंटर वेरिएबल का उपयोग किया ( & संदर्भ ऑपरेटर के साथ मिलकर उपयोग किया गया)। *हालांकि, आप ऑपरेटर ( डिरेफरेंस ऑपरेटर) का उपयोग करके, वेरिएबल का मान प्राप्त करने के लिए पॉइंटर का उपयोग भी कर सकते हैं :

उदाहरण

string food = "Pizza";  // Variable declaration
string* ptr = &food;    // Pointer declaration

// Reference: Output the memory address of food with the pointer (0x6dfed4)
cout << ptr << "\n";

// Dereference: Output the value of food with the pointer (Pizza)
cout << *ptr << "\n";

ध्यान दें कि यहां *संकेत भ्रमित करने वाला हो सकता है, क्योंकि यह हमारे कोड में दो अलग-अलग चीजें करता है:

  • जब डिक्लेरेशन (स्ट्रिंग* पीटीआर) में उपयोग किया जाता है, तो यह एक पॉइंटर वेरिएबल बनाता है ।
  • जब घोषणा में उपयोग नहीं किया जाता है, तो यह एक डीरेफरेंस ऑपरेटर के रूप में कार्य करता है ।