📘 Lesson · Lesson 58
Structure vs Union
Structure vs Union
Structure and Union
💡 Note
Both group different data types. A structure gives each member its own memory; a union shares one memory space for all members.
Comparison
| Structure | Union |
|---|---|
| each member separate memory | all members share memory |
| all members usable together | only one member at a time |
| larger size | size of largest member |
Example
C
struct S { int a; char b; }; // separate memory
union U { int a; char b; }; // shared memory
printf("%lu %lu", sizeof(struct S), sizeof(union U));Output:
8 4
8 4
Summary
- Structure = separate memory per member; union = shared memory (one at a time).
Structure और Union
💡 Note
दोनों अलग data types group करते हैं। Structure हर member को अलग memory देता है; union सभी members के लिए एक memory share करता है।
तुलना
| Structure | Union |
|---|---|
| हर member अलग memory | सभी members memory share |
| सभी members एक साथ usable | एक समय एक member |
| बड़ा size | सबसे बड़े member का size |
Example
C
struct S { int a; char b; }; // अलग memory
union U { int a; char b; }; // shared memory
printf("%lu %lu", sizeof(struct S), sizeof(union U));Output:
8 4
8 4
सारांश
- Structure = हर member अलग memory; union = shared memory (एक समय एक)।