Difference between structure and union in C++ in Hindi

Difference between structure and union in C++ in Hindi

Structure के बारे में अधिक जानने के लिए देखें—Structures in C++

Structure एक ऐसा Variable होता है जिसमें एक समय में एक से अधिक डेटा को स्टोर किया जा सकता है। इसमें स्टोर डेटा Array की तरह एक ही टाईप के हो यह जरूरी नहीं होता है। इसे विशेष रूप से किसी Entity अर्थात् Student, Employee, Customer, Product, Transaction आदि से संबंधित अलग-अलग टाईप के डेटा को स्टोर करने के लिए बनाया गया है। इसीलिए Structure को अलग-अलग प्रकार के डेटा का Collection भी कहा जाता है। वास्तव में Structure एक Single Variable न होकर Variables का समूह होता है जिन्हें Member Variables कहते है। Structure में प्रत्येक Member के लिए अलग-अलग मेमोरी Allocate होती है।

Syntax:

struct structure_name
{
	List of Members;
}structure_variables;

Example:

struct student
{
	char grade;
	int marks;
	float percent;
}s1;

Union के बारे में अधिक जानने के लिए देखें—Unions in C++

Union Structure की तरह ही एक ऐसा Variable होता है जिसमें अलग-अलग टाईप के डेटा को स्टोर किया जा सकता है। किन्तु इसके डेटा को स्टोर करने का तरीका Structure से अलग होता है। जहाँ Structure आपने सारे Members को अलग-अलग मेमोरी Locations पर स्टोर करता है वही Union आपने सारे Members को एक ही मेमोरी Location पर स्टोर करता है। इसीलिए एक समय में इसके केवल एक Member को ही Access किया जा सकता है किन्तु Structure में हम एक ही समय में इसके सभी Members को Access कर सकते है। अतः Union का प्रयोग प्रोग्राम में तब किया जाता है जब एक समय में केवल एक ही Member को Access करने की जरूरत होती है।

Syntax:

union union_name
{
	List of Members;
}union_variable;

Example:

union u
{
	char c;
        int i;
	float f;
}u1;

Difference between structure and union

Structure और Union की उपर्युक्त परिभाषा के आधार पर हम इन दोनों में निम्नलिखित अंतर निकाल सकते है—

Difference between structure and union in C in Hindi

Example programs for structure and union in C++

  1. Declaration and initialization of structure
  2. Array of structure
  3. Pointer to structure
  4. Declaration and initialization of union
  5. Differentiate Structure and Union
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer