Difference between structure and union in C in Hindi

Difference between structure and union in C in Hindi

What is structure?

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

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

Syntax and example of structure:

struct structure_name
{

	List of Members;

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

What is union?

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

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

Syntax and example of union:

union union_name
{

	List of Members;

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

Difference between structure and union in C

Difference between structure and union in C in Hindi

Structure example programs in C

  1. Declaration and initialization of structure
  2. Array of structure
  3. Pointer to structure

Union example programs in C

  1. Declaration and initialization of union
  2. Differentiate Structure and Union
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer