বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/পয়েন্টার ডেটা টাইপ

উইকিবই থেকে

C++ প্রোগ্রামিং ভাষায় পয়েন্টার ডেটা টাইপের একটি পরিচিতি।

C++ তে পয়েন্টার ডেটা টাইপ

[সম্পাদনা]

একটি পয়েন্টার ভেরিয়েবল হল একটি ভেরিয়েবল যা একটি মেমরি লোকেশনের ঠিকানা ধারণ করে। "প্রত্যেকটি ভেরিয়েবলের একটি মেমরি লোকেশন নির্ধারিত থাকে, যার ঠিকানা অ্যাড্রেস অপারেটর & ব্যবহার করে পুনরুদ্ধার করা যেতে পারে। মেমরি লোকেশনের ঠিকানাকে পয়েন্টার বলা হয়।"[] পয়েন্টার ডেটা টাইপ আমাদের একটি ভেরিয়েবলকে ঠিকানা বা পয়েন্টার ধারণ করতে নির্ধারণ করতে দেয়। ঠিকানা এবং পয়েন্টারের ধারণা এক এবং অভিন্ন। একটি পয়েন্টার মেমরিতে একটি অবস্থানকে নির্দেশ করে কারণ পয়েন্টারের মান হল সেই ঠিকানা যেখানে ডেটা আইটেমটি মেমরিতে অবস্থান করছে। একটি পূর্ণসংখ্যা ভেরিয়েবল age দেওয়া হলে:

int age = 47;

আমরা একটি পয়েন্টার ভেরিয়েবল তৈরি করতে পারি এবং এর মান নির্ধারণ করতে পারি, যা অ্যাড্রেস অপারেটর [যা অ্যাম্পারস্যান্ড বা & হয়] ব্যবহার করে করা হবে:

int * int_pointer = &age;

তারকাচিহ্নটি ব্যবহার করে বোঝানো হয় যে int_pointer চলকটি একটি পূর্ণসংখ্যা পয়েন্টার [int *]। এর মানে হল যে যখনই আমরা int_pointer চলকটি ব্যবহার করব তখন কম্পাইলার জানতে পারবে যে এটি একটি পয়েন্টার যা একটি পূর্ণসংখ্যাকে নির্দেশ করে।

পয়েন্টার ব্যবহার করার জন্য আপনাকে ইনডিরেকশন অপারেটরটি বুঝতে হবে যা একটি সম্পূরক লিঙ্কে অন্তর্ভুক্ত।

সংজ্ঞা

[সম্পাদনা]
পয়েন্টার
একটি চলক যার মান একটি ঠিকানা।

তথ্যসূত্র

[সম্পাদনা]
  1. Tony Gaddis, Judy Walters and Godfrey Muganda, Starting Out with C++ Early Objects Sixth Edition (United States of America: Pearson – Addison Wesley, 2008) 597.