The following are the differences between structures and arrays:
– Array elements are homogeneous.
-Structure elements are of different data type.
– Array allocates static memory and uses index / subscript for accessing elements of the array.
-Structures allocate dynamic memory and uses (.) operator for accessing the member of a structure.
– Array is a pointer to the first element of it.
-Structure is not a pointer
– Array element access takes less time in comparison with structures.