Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी भाषा में संरचनाओं के संघ की अवधारणा की व्याख्या करें

यदि संरचना एक संघ के अंदर निहित है, तो इसे संरचनाओं का संघ कहा जाता है। सी प्रोग्रामिंग भाषा में एक संरचना के अंदर एक संघ बनाने की संभावना है।

उदाहरण

संरचनाओं के संघ के लिए सी कार्यक्रम निम्नलिखित है -

#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 भाषा में यूनियन टू पॉइंटर को समझाएं

    एक यूनियन को मेमोरी लोकेशन कहा जाता है, जिसे विभिन्न प्रकार के डेटा के कई वेरिएबल द्वारा साझा किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - union uniontag{    datatype member 1;    datatype member 2;    ----    ----    datatype member n; }; उदाह

  1. C भाषा में पॉइंटर एक्सेसिंग की अवधारणा की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सूचक घोषणा, आरंभीकरण और पहुंच निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना int *p; p एक पॉइंटर वेरिएबल है जो दूसरे इंटीजर वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वेरिएबल को इनिशि

  1. C# में एक वर्ग की अवधारणा की व्याख्या करें

    सी # में एक वर्ग आवश्यक प्रकारों में से एक है। हम समस्या क्षेत्र के लिए प्रासंगिक वस्तुओं के लिए एक ब्लूप्रिंट के रूप में एक वर्ग के बारे में सोच सकते हैं। यह एक टेम्प्लेट है जिससे हम ऑब्जेक्ट बनाते हैं, संरचना और व्यवहार को परिभाषित करते हैं जो इस वर्ग से बनाए गए ऑब्जेक्ट्स के सेट द्वारा साझा किए ज