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

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

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

एक सूचक एक जंगली सूचक की तरह व्यवहार करता है जब इसे घोषित किया जाता है लेकिन प्रारंभ नहीं किया जाता है। इसलिए, वे किसी भी यादृच्छिक स्मृति स्थान को इंगित करते हैं।

यहाँ 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

उपरोक्त कार्यक्रम में, एक सूचक गिरफ्तार घोषित किया गया है लेकिन प्रारंभ नहीं किया गया है। तो, यह कुछ यादृच्छिक स्मृति स्थान प्रदर्शित कर रहा है।

int *arr;
for(int i=0; i<5 ; i++)
cout << arr[i] << " ";

  1. Linux पर c++ के लिए शीर्ष IDE क्या है?

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

  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

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

  1. सी # में पॉइंटर्स क्या हैं?

    पॉइंटर एक वेरिएबल है जिसका मान दूसरे वेरिएबल का पता है यानी मेमोरी लोकेशन का सीधा पता। पॉइंटर का सिंटैक्स है - type *var-name; आप निम्न प्रकार से एक सूचक प्रकार घोषित कर सकते हैं - double *z; /* pointer to a double */ सी # कोड ब्लॉक के एक समारोह में सूचक चर का उपयोग करने की अनुमति देता है जब इसे