# Pointers और references — C++

Source: https://www.geekswithgeeks.com/hi/cpp/cpp-pointers

> Pointers और references का उद्देश्य समझकर, छोटा program चलाकर और परिणाम जाँचकर इसे भरोसे से इस्तेमाल करें।

## मुख्य विचार

**Pointers और references** को समझने के लिए पहले उसका काम पहचानिए: यह program को जानकारी रखने, निर्णय लेने या बार-बार होने वाला काम करने में मदद करता है। syntax पर तुरंत न जाएँ। पूछें कि कौन-सा मान बदलता है, उसका मालिक कौन है और अपेक्षित परिणाम क्या है।

## एक छोटा प्रयोग चलाएँ

Code को ऊपर से नीचे पढ़ें, फिर चलाएँ। output अनुमान नहीं बल्कि प्रमाण है।

```cpp
int score = 80;
int* place = &score;
*place = 90;
std::cout << score << "\n";
```

Output:

```
90
```

## एक आम गलती

विद्यार्थी अक्सर **Pointers और references** को याद करने का नियम मान लेते हैं। इसके बजाय चार पंक्तियों का उदाहरण compile करें, output का अनुमान लगाएँ और compiler से अपना mental model सुधारें। Compiler error आप पर फैसला नहीं, एक साफ़ संकेत है।

अपनी सीखने की आदत जाँचें।

**Quiz:** Pointers और references सीखने का सबसे अच्छा तरीका क्या है?

- [x] एक छोटा उदाहरण बनाकर जाँचें।
- [ ] चलाए बिना code याद करें।
- [ ] Compiler संदेशों को अनदेखा करें।

*Answer:* एक छोटा उदाहरण बनाकर जाँचें।. छोटा program कारण और परिणाम साफ दिखाता है; फिर एक चीज़ बदलकर असर देख सकते हैं।
