एक पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। पॉइंटर का डेटा प्रकार वैरिएबल के डेटा प्रकार के समान होता है।
इस पहेली में आपको उपयोग किए जा रहे सूचक के आकार को जानना होगा। पहेली आपसे वेरिएबल का आकार पूछकर पॉइंटर्स की हमारी समझ की जांच करती है।
इंट का आकार 4 बाइट्स है, जबकि इंट पॉइंटर का आकार 8 है। अब, सी ++ प्रोग्रामिंग भाषा में निम्नलिखित अभ्यास के साथ अपने कौशल का परीक्षण करें।
उदाहरण
#include <iostream> using namespace std; int main() { int a = 6 ; int *p = &a; int arr[5][8][3]; int *q = &arr[0][0][0]; int ans; cout<<"the value of a is "<<a<<endl; cout<<"predict the size of a "; cin>> ans; if(ans == sizeof(p)) { cout<<"Hurry! your prediction is right"; } else { cout<<"Your Guess is wrong "; } cout<<"Now try this "<<endl; cout<<"arr is a 3D array"<<endl; cout<<"predict the size of arr "; cin>> ans; if(ans == sizeof(q)) { cout<<"Hurry! your prediction is right"; } else { cout<<"Your Guess is wrong "; } return 0; }
आउटपुट
the value of a is 6 predict the size of a 8 Hurry! your prediction is right Now try this arr is a 3D array predict the size of arr 4 Your guess is wrong