পয়েন্টার মেমরি ঠিকানা সংরক্ষণ করে. ওয়াইল্ড পয়েন্টারগুলি পয়েন্টার থেকে আলাদা যেমন তারা মেমরির ঠিকানাগুলিও সঞ্চয় করে কিন্তু অনির্বাণ মেমরি বা ডেটা মান নির্দেশ করে যা ডিলোকেটেড করা হয়েছে। এই ধরনের পয়েন্টারগুলি ওয়াইল্ড পয়েন্টার হিসাবে পরিচিত।
একটি পয়েন্টার একটি বন্য পয়েন্টারের মত আচরণ করে যখন এটি ঘোষণা করা হয় কিন্তু আরম্ভ করা হয় না। সেজন্য, তারা যেকোনও এলোমেলো মেমরির অবস্থান নির্দেশ করে।
এখানে 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] << " ";