पॉइंटर्स मेमोरी एड्रेस को स्टोर करते हैं। वाइल्ड पॉइंटर्स पॉइंटर्स से अलग होते हैं यानी वे मेमोरी एड्रेस को भी स्टोर करते हैं लेकिन असंबद्ध मेमोरी या डेटा वैल्यू को इंगित करते हैं जिसे हटा दिया गया है। ऐसे पॉइंटर्स को वाइल्ड पॉइंटर्स के रूप में जाना जाता है।
एक सूचक एक जंगली सूचक की तरह व्यवहार करता है जब इसे घोषित किया जाता है लेकिन प्रारंभ नहीं किया जाता है। इसलिए, वे किसी भी यादृच्छिक स्मृति स्थान को इंगित करते हैं।
यहाँ 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] << " ";