80 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

পয়েন্টার (Pointer):

 C++-এ পয়েন্টার একটি ভেরিয়েবল যা অন্য একটি ভেরিয়েবলের মেমরি অ্যাড্রেস ধারণ করে। পয়েন্টার ভেরিয়েবলটি অন্য ভেরিয়েবলের মেমরি লোকেশনকে রেফার (উল্লেখ) করে, এর মানে হলো পয়েন্টারটি সেই ভেরিয়েবলের অবস্থান নির্দেশ করে।

      
  • পয়েন্টার মূলত একটি ভেরিয়েবলের মেমরি অ্যাড্রেস সংরক্ষণ করে।
  •  
  • এটি অন্যান্য ভেরিয়েবলকে পরিচালনা করার জন্য ব্যবহৃত হয় এবং ডাইনামিক মেমরি অ্যলোকেশন করতে সহায়ক।
  •  
  • পয়েন্টারের মাধ্যমে আমরা মেমরি অ্যাড্রেস ব্যবহার করে ডেটা অ্যাক্সেস এবং পরিবর্তন করতে পারি।



পয়েন্টারের সিনট্যাক্স:

      
  • পয়েন্টার ভেরিয়েবল ডিক্লেয়ার করতে * চিহ্ন ব্যবহার করা হয়।
  •  
  • পয়েন্টারের মান সেট করতে & চিহ্ন ব্যবহার করা হয়।



পয়েন্টার ডিক্লেয়ার করার উদাহরণ:



int num = 10;      // একটি ইন্টিজার ভেরিয়েবল

int *ptr = #   // পয়েন্টার ভেরিয়েবল ptr, num এর মেমরি অ্যাড্রেস ধারণ করবে



উদাহরণ:




#include

using namespace std;

int main() {

    int num = 10;        // একটি ইন্টিজার ভেরিয়েবল

    int *ptr = #     // ptr পয়েন্টার num এর মেমরি অ্যাড্রেস ধারণ করে

    cout << "Value of num: " << num << endl;           // num এর মান

    cout << "Address of num: " << &num << endl;         // num এর মেমরি অ্যাড্রেস

    cout << "Value stored in ptr: " << *ptr << endl;    // ptr এর মাধ্যমে num এর মান অ্যাক্সেস

    cout << "Address stored in ptr: " << ptr << endl;   // ptr এর মাধ্যমে num এর অ্যাড্রেস

    return 0;

}



কাজের ব্যাখ্যা:

     
  • এখানে, ptr একটি পয়েন্টার যা num ভেরিয়েবলের মেমরি অ্যাড্রেস ধারণ করছে।
  •  
  • ptr এর মাধ্যমে num এর মান এবং অ্যাড্রেস অ্যাক্সেস করা হচ্ছে।
  •  
  • যখন *ptr ব্যবহার করা হয়, তখন এটি num এর মান (10) প্রদর্শন করে, কারণ ptr num এর মেমরি অ্যাড্রেস নির্দেশ করছে।



সারাংশ:

      
  • পয়েন্টার হল একটি ভেরিয়েবল যা অন্য একটি ভেরিয়েবলের মেমরি অ্যাড্রেস ধারণ করে এবং এটি মেমরি অ্যাক্সেস ও পরিচালনার জন্য ব্যবহৃত হয়।

এরকম আরও কিছু প্রশ্ন

2 টি উত্তর

36,270 টি প্রশ্ন

35,483 টি উত্তর

1,742 টি মন্তব্য

3,803 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
1 জন অনলাইনে আছেন
0 জন সদস্য, 1 জন অতিথি
আজকে ভিজিট : 178
গতকাল ভিজিট : 13748
সর্বমোট ভিজিট : 53144914
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...