is a user-defined which has the combination of data items with different data types
is declared using the keyword ‘struct’
elements are referenced using its object name followed by dot(.) operator and
then the member name
structure without a name/tag is called anonymous structure.
structure elements can be initialized either by using separate assignment
statements or at the time of declaration by surrounding its values with braces.
structure object can also be assigned to another structure object only if both
the objects are of same structure type.
structure declared within another structure is called a nested structure
structure can contain array as its member element.
of structure variable can also be created.
can be passed to a function either by call by value method or by call by
reference method .Functions can also return structures or its references