Difference between structure union and enum with example in hindi
Answers
दोनों संरचना और संघ सी भाषा में उपयोगकर्ता परिभाषित डेटा प्रकार हैं और ये संकल्पनात्मक रूप से समान हैं, हालांकि, वे कुछ तरीकों से अलग हैं जैसे कि उनके सदस्यों को स्मृति आवंटित की जाती है। उन्हें समान रूप से घोषित किया जाता है लेकिन वे अलग तरीके से काम करते हैं। वे उपयोगकर्ता को एक नाम के तहत विभिन्न डेटा प्रकारों को संयोजित करने की अनुमति देते हैं। जबकि अलग-अलग मेमोरी स्थान का इस्तेमाल प्रत्येक सदस्य के लिए किया जाता है जब संरचना चर की घोषणा करते हैं, तो यूनियन वैलिएबल के अलग-अलग सदस्य समान स्मृति स्थान को साझा करते हैं। आइए संरचना और संघ के बीच के अंतर का अध्ययन विस्तार है।
एक संरचना सी में सिर्फ एक अन्य यूज़र-डिफ़ाइंड डेटा प्रकार है जो उपयोगकर्ता को स्मृति के एक ब्लॉक में एक प्रकार के विभिन्न प्रकारों के डेटा प्रकार को गठजोड़ करने की अनुमति देता है। एक संरचना में एक दूसरे से संबंधित दोनों सरल और जटिल डेटा प्रकार हो सकते हैं, जो अन्यथा, अर्थ नहीं बनायेगा। संरचना के भीतर प्रत्येक सदस्य अपनी स्मृति स्थान प्राप्त करता है ताकि इसे किसी भी समय पहुँचा जा सके और पुनर्प्राप्त किया जा सके।एक ढांचे का प्रयोग तब किया जाता है जब बहुत सारे डेटा को एक निर्देशिका की तरह समूहीकृत करना जरूरी होता है जो एक किताब या एक पता पुस्तिका में कई सदस्यों के बारे में जानकारी संग्रहीत करता है जो एक संपर्क के बारे में सारी जानकारी संग्रहीत करता है - नाम, पता, संपर्क नंबर, और इतने पर। प्रत्येक सदस्य का पता आरोही क्रम में होगा जिसका अर्थ है प्रत्येक सदस्य की स्मृति अलग ऑफसेट मूल्यों पर शुरू होगी। किसी सदस्य के मूल्य को बदलने से दूसरे सदस्यों पर कोई प्रभाव नहीं होगा।