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

সি ভাষায় অ্যানোনিমাস ইউনিয়ন ও স্ট্রাকচার (Anonymous Union and Structure)

এখানে দেখব সি-তে অ্যানোনিমাস ইউনিয়ন ও স্ট্রাকচার কী। অ্যানোনিমাস ইউনিয়ন ও স্ট্রাকচার হলো نامহীন ইউনিয়ন ও স্ট্রাকচার। যেহেতু তাদের নাম নেই, তাই সরাসরি সেগুলোর অবজেক্ট তৈরি করা যায় না। আমরা সেগুলো নেস্টেড স্ট্রাকচার বা ইউনিয়ন হিসেবে ব্যবহার করি।

অ্যানোনিমাস ইউনিয়ন ও স্ট্রাকচারের উদাহরণ:

struct {
    datatype variable;
    ...
};
union {
    datatype variable;
    ...
};

এই উদাহরণে আমরা একটি স্ট্রাকচার বানাচ্ছি যেটির নাম point, এতে একটি অ্যানোনিমাস স্ট্রাকচার আছে যেটি x, y দুটি মান ধারণ করে। আমরা অ্যানোনিমাস স্ট্রাকচার বা ইউনিয়ন의 সদস্যদের সরাসরি অ্যাক্সেস করতে পারি।

উদাহরণ কোড

#include <stdio.h>
struct point {
    // অ্যানোনিমাস স্ট্রাকচার
    struct {
        int x;
        int y;
    };
};
int main() {
    struct point pt;
    pt.x = 10;
    pt.y = 20;
    printf("Point (%d,%d)", pt.x, pt.y); // অ্যানোনিমাস সদস্যদের সরাসরি অ্যাক্সেস
}

আউটপুট

Point (10,20)
  1. ৪টি দারুন বেনামী এবং প্রাইভেট ইমেইল সার্ভিস

  2. ডেটা স্ট্রাকচরে কম্প্রেসড কোয়াডট্রি এবং অকট্রি

  3. C#-এ স্ট্রাকচার (Structure) এবং এর মেম্বারসমূহ

  4. জাভাতে HashMap এবং LinkedHashMap-এর পার্থক্য