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

सी भाषा में उपयुक्त उदाहरण के साथ संरचना और संघ के बीच अंतर बताएं

सी भाषा में संरचनाओं और संघों के बीच अंतर नीचे समझाया गया है -

<थेड> <टीडी> सी भाषा में उपयुक्त उदाहरण के साथ संरचना और संघ के बीच अंतर बताएं <टीडी> सी भाषा में उपयुक्त उदाहरण के साथ संरचना और संघ के बीच अंतर बताएं
क्रमांक संरचना संघ
1 परिभाषा
संरचना एक ही नाम के तहत एक साथ समूहीकृत डेटा आइटम का विषम संग्रह है
परिभाषा
एक संघ एक स्मृति स्थान है जिसे विभिन्न डेटाटाइप के कई चर द्वारा साझा किया जाता है।
2 सिंटैक्स;
struct tagname{
   datatype member1;
   datatype member2;
   ----
   ----
   ----
};
सिंटैक्स;
union tagname{
   datatype member1;
   datatype member2;
   ----
   ----
   ----
};
3 जैसे;
struct sample{
   int a;
   float b;
   char c;
};
जैसे;
union sample{
   int a;
   float b;
   char c;
};
4 कीवर्ड - संरचना कीवर्ड - संघ
5 स्मृति आवंटन स्मृति आवंटन
6
7 आवंटित मेमोरी संरचना में सभी डेटाटाइप के आकार का योग है (यहां, 7bytes)
आबंटित मेमोरी यूनियन में सभी डेटाटाइप्स के बीच आवंटित अधिकतम आकार है (यहां, 4बाइट्स)
8 संरचना के सभी सदस्यों के लिए अलग-अलग मेमोरी आवंटित की जाती है
किसी विशेष अवसर पर केवल एक सदस्य स्मृति में निवास करेगा

उदाहरण

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

#include<stdio.h>
struct size{
   double a;
   int b;
   char c;
   float d;
};
int main(){
   printf("%ld",sizeof( stuct size));
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

24

उदाहरण

संघ पर निम्नलिखित सी कार्यक्रम है -

#include<stdio.h>
union size{
   double a;
   int b;
   char c;
   float d;
}
Int main(){
   Printf("ld",sizeof(union size));
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

8

  1. सी भाषा में एक उदाहरण के साथ स्थिरांक क्या हैं?

    कॉन्स्टेंट को वेरिएबल के रूप में भी जाना जाता है जहां एक बार परिभाषित होने के बाद, प्रोग्राम निष्पादन के दौरान मान कभी नहीं बदलता है। इस प्रकार, हम एक चर को स्थिर घोषित कर सकते हैं जो निश्चित मानों को संदर्भित करता है। इसे शाब्दिक भी कहा जाता है। स्थिरांक को परिभाषित करने के लिए Const कीवर्ड का उपयो

  1. आईक्लाउड+ में हाइड माई ईमेल और एप्पल के साथ साइन इन के बीच अंतर

    ऐप्पल ने हाइड माई ईमेल फीचर पेश किया, जो उपयोगकर्ता गोपनीयता में सुधार के अपने निरंतर प्रयास के हिस्से के रूप में, ऐप्स और वेबसाइटों में खातों के लिए साइन अप करते समय आपको अपना ईमेल पता छिपाने में सक्षम बनाता है। हालाँकि, यह सुविधा दो स्थानों पर उपलब्ध है:Apple और iCloud+ के साथ साइन इन करें। और यह

  1. सी # में कक्षा और संरचना के बीच अंतर

    वर्ग और संरचना के बीच अंतर करने के लिए, हमें पहले यह समझना होगा कि संरचना और वर्ग दोनों डेटा को रखने और परिभाषित करने के संदर्भ में समान प्रतीत होते हैं। ये दोनों अपने डेटा सदस्यों में कुछ डिफ़ॉल्ट मानों को परिभाषित करने के साथ-साथ कुछ डिफ़ॉल्ट मान भी रख सकते हैं। लेकिन अगर हम उन्हें इस संदर्भ से पर