কম্পিউটার

C ভাষায় কাঠামোর মিলনের ধারণা ব্যাখ্যা কর


যদি কাঠামোটি একটি ইউনিয়নের ভিতরে থাকে তবে এটিকে কাঠামোর ইউনিয়ন বলা হয়। সি প্রোগ্রামিং ভাষাতে একটি কাঠামোর ভিতরে একটি ইউনিয়ন তৈরি করার সম্ভাবনা রয়েছে।

উদাহরণ

কাঠামোর মিলনের জন্য C প্রোগ্রামটি নিচে দেওয়া হল -

#include<stdio.h>
struct x {
   int a;
   float b;
};
union z{
   struct x s;
};
main ( ){
   union z u;
   u.s.a = 10;
   u.s.b = 30.5;
   printf("a=%d", u.s.a);
   printf("b=%f", u.s.b);
   getch ( );
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

a= 10
b = 30.5

উদাহরণ

কাঠামোর মিলনের জন্য আরেকটি সি প্রোগ্রাম নীচে দেওয়া হল -

#include<stdio.h>
union abc{
   int a;
   char b;
}v;
int main(){
   v.a=90;
   union abc *p=&v;
   printf("a=%d\n",v.a);//90
   printf("b=%c\n",v.b);//Z
   printf("a=%d b=%c\n",p->a,p->b);//90 Z
   printf("%d",sizeof(union abc));//4
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

a=90
b=Z
a=90 b=Z
4

  1. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা কর

  2. সি ভাষায় ইউনিয়নকে পয়েন্টার ব্যাখ্যা কর

  3. সি ল্যাঙ্গুয়েজে পয়েন্টার এক্সেসিংয়ের ধারণাটি ব্যাখ্যা কর

  4. C# এ একটি শ্রেণীর ধারণা ব্যাখ্যা কর।