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

C/C++ में वाइल्ड पॉइंटर्स क्या हैं?

पॉइंटर्स मेमोरी एड्रेस संग्रहीत करते हैं। वाइल्ड पॉइंटर्स पॉइंटर्स से अलग होते हैं यानी वे मेमोरी एड्रेस भी संग्रहीत करते हैं लेकिन अनअलोकेटेड मेमोरी या डेटा वैल्यू की ओर इंगित करते हैं जिसे डिएलोकेट कर दिया गया है। ऐसे पॉइंटर्स को वाइल्ड पॉइंटर्स के रूप में जाना जाता है।

एक पॉइंटर वाइल्ड पॉइंटर की तरह व्यवहार करता है जब इसे घोषित किया जाता है लेकिन आरंभ नहीं किया जाता। इसीलिए, वे किसी भी रैंडम मेमोरी लोकेशन की ओर इंगित करते हैं।

C++ भाषा में वाइल्ड पॉइंटर्स का एक उदाहरण यहाँ है,

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int *arr;
    for(int i = 0; i < 5; i++)
        cout << arr[i] << " ";
    return 0;
}

आउटपुट

1 0 -426634956 32764 0

उपरोक्त प्रोग्राम में, एक पॉइंटर arr घोषित किया जाता है लेकिन आरंभ नहीं किया जाता। इसलिए, यह कुछ रैंडम मेमोरी लोकेशन प्रदर्शित कर रहा है।

int *arr;
for(int i = 0; i < 5; i++)
    cout << arr[i] << " ";
  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans

  1. - विंडोज पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां विंडोज के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। Visual S

  1. - C# में Pointers (पॉइंटर्स) क्या हैं?

    C# में पॉइंटर्स (Pointers) पॉइंटर एक वेरिएबल है जो **दूसरे वेरिएबल का मेमोरी एड्रेस** स्टोर करता है। C# में पॉइंटर्स केवल unsafe कॉन्टेक्स्ट में अनुमत हैं क्योंकि वे टाइप सेफ्टी और मेमोरी सेफ्टी को बायपास करते हैं। सिंटैक्स type* variableName; // C# स्टाइल // उदाहरण: int* p; // int पॉइंटर dou