কম্পিউটার টিউটোরিয়াল

সি/সি++-তে পয়েন্টারের কত লেভেল (Levels of Pointers) থাকতে পারে?


আসলে, সি প্রোগ্রামে এক বা দুই স্ট্যাটিক লেভেলের পয়েন্টার সাধারণ। ট্রিপল ইন্ডিরেকশন (triple indirection) নادر। কিন্তু অনন্ত (infinite) পয়েন্টার ইন্ডিরেকশন খুব সাধারণ। একটি স্ট্রাকচার (struct) সাহায্যে অনন্ত পয়েন্টার ইন্ডিরেকশন অর্জন করা যায়।

struct list {
    struct list *next;
    ...
} lst;
lst->next->next->next->...->next

এইভাবে আমরা মাল্টিপল পয়েন্টার ইন্ডিরেকশন ইমপ্লিমেন্ট করতে পারি।

এটি প্রকাশ করার অন্য একটি অল্টারনেটিভ নোটেশন নিচে দেওয়া হলো:

*(*(..(*(*(*lst).next).next).next...).next).next
  1. C/C++-এ ডিরেক্টরির ফাইল তালিকা পাওয়ার উপায়

  2. উইন্ডোজে Eclipse-এ C/C++ সেটআপ করা

  3. C/C++-এ পাইথন অবজেক্ট র‍্যাপ করা

  4. C#-এ একটি ক্লাসে কতগুলো ডিস্ট্রাক্টর থাকতে পারে?