सी प्रोग्रामिंग में स्ट्रक्चर और यूनियन के बीच अंतर बताये


सी प्रोग्रामिंग में, स्ट्रक्चर और यूनियन दोनों यूजर डिफाइंड डेटा प्रकार हैं जो विभिन्न डेटा प्रकारों के कई सदस्यों को रखते हैं।

स्ट्रक्चर का उपयोग तब किया जाता है जब हमें एक मेमोरी लोकेशन में सभी सदस्यों के लिए अलग-अलग वैल्यूज को संग्रहीत करने की आवश्यकता होती है, जबकि यूनियन मेमोरी को कुशलता से प्रबंधित करने में मदद करते हैं।

एक स्ट्रक्चर और एक यूनियन के बीच प्रमुख अंतर स्टोरेज है।

एक स्ट्रक्चर में प्रत्येक सदस्य का अपना अलग स्टोरेज स्थान होता है जबकि यूनियन के सदस्य एक साझा मेमोरी स्थान का उपयोग करते हैं जो इसके सबसे बड़े डेटा सदस्य के आकार के बराबर होता है।

Declaring structure

struct struct_sample
{
    int integer;
    float decimal;
    char name[20];
};

Declaring union

  
union union_sample
{
    int integer;
    float decimal;
    char name[20];
};

👈       👉