Structure |
Union |
---|---|
struct keyword is used to define a structure | union keyword is used to define a union |
In structure, each member get separate space in memory | Total memory space allocated is equal to the member with the largest size |
All other members use its own memory space | All other members share the same memory space |
All the members can be initialized while declaring the variable | The only first member can be initialized while declaring the variable |
An individual member can be accessed at a time | Only one member can be accessed at a time |
Syntax: struct [structure name] { member definition; member definition; ... }; |
Syntax: union [union name] { member definition; member definition; ... }; |
Example: struct demo { int integer; float x; } |
Example: union demo{ int integer;{ float x;{ } |
2 Comments