কম্পিউটার

C ভাষায় কোনো সদস্য ছাড়া একটি কাঠামো ঘোষণা করা


সমস্যা

আমরা কি C-তে কোনো সদস্যবিহীন কাঠামো ঘোষণা করতে পারি, যদি হ্যাঁ হয় তাহলে সেই কাঠামোর আকার কেমন হবে?

সমাধান

হ্যাঁ, সি প্রোগ্রামিং ভাষায় এটি অনুমোদিত যে আমরা কোনও সদস্য ছাড়াই একটি কাঠামো ঘোষণা করতে পারি এবং সেক্ষেত্রে কোনও সদস্যবিহীন কাঠামোর আকার 0 (শূন্য) হবে। এটি একটি জিরো সাইজ স্ট্রাকচার হবে।

উদাহরণ

#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" দ্বারা দখলকৃত আকার প্রিন্ট করছি, এবং ফলাফল হল "0"।

Size of T: 0

  1. সি ভাষায় উদাহরণ সহ ধ্রুবকগুলি কী কী?

  2. সি ভাষায় বিভিন্ন ধরনের ডাটা কি কি?

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

  4. গঠন ধারণা ব্যবহার করে সি ভাষায় বিট ক্ষেত্র ব্যাখ্যা করুন