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

সি ভাষায় মেম্বার বিহীন স্ট্রাকচার ডিক্লেয়ার করা


সমস্যা

সি-তে কি আমরা কোনো মেম্বার ছাড়া স্ট্রাকচার ডিক্লেয়ার করতে পারি, যদি পারি তবে সেই স্ট্রাকচারের সাইজ কত হবে?

সমাধান

হ্যাঁ, সি প্রোগ্রামিং ভাষায় আমরা কোনো মেম্বার ছাড়া স্ট্রাকচার ডিক্লেয়ার করতে পারি এবং সেক্ষেত্রে সেই স্ট্রাকচারের সাইজ হবে ০ (শূন্য)। এটি একটি শূন্য আকারের স্ট্রাকচার হবে।

উদাহরণ

#include <stdio.h> //structure with no members struct temp{ }; int main(){    //declaring structure variable    struct temp T;    printf("Size of T: %d\n",sizeof(T));    return 0; }

আউটপুট

এই সি প্রোগ্রামে, আমরা "temp" নামে একটি স্ট্রাকচার ডিক্লেয়ার করছি যাতে কোনো ভেরিয়েবল নেই, তাই "temp" একটি মেম্বার বিহীন স্ট্রাকচার।

তারপর, আমরা এর ভেরিয়েবল "T" ডিক্লেয়ার করছি (স্ট্রাকচার ভেরিয়েবল) এবং sizeof() অপারেটর দিয়ে "T"-এর আকৃত প্রিন্ট করছি, যার ফলাফল "০"।

Size of T: 0

  1. সি ভাষায় কনস্ট্যান্ট (Constant) কী এবং উদাহরণ

  2. সি ভাষায় ডেটা টাইপ (Data Types) কী কী?

  3. C ভাষায় লিনিয়ার ডেটা স্ট্রাকচার কিউ (Queue) ব্যাখ্যা

  4. স্ট্রাকচার কনসেপ্ট ব্যবহার করে সি ভাষায় বিট ফিল্ড ব্যাখ্যা