Structure |
Union |
i. Access Members |
We can access all the members of structure at anytime. |
Only one member of union can be accessed at anytime. |
ii. Memory Allocation |
Memory is allocated for all variables. |
Allocates memory for variable which variable require more memory. |
iii. Initialization |
All members of structure can be initialized |
Only the first member of a union can be initialized. |
iv. Keyword |
'struct' keyword is used to declare structure. |
'union' keyword is used to declare union. |
v. Syntax |
struct struct_name
{
structure element 1;
structure element 2;
----------
----------
structure element n;
}struct_var_nm;
|
union union_name
{
union element 1;
union element 2;
----------
----------
union element n;
}union_var_nm;
|
vi. Example |
struct item_mst
{
int rno;
char nm[50];
}it;
|
union item_mst
{
int rno;
char nm[50];
}it;
|