Primitive Data Structures are the basic data structures that directly operate upon the machine instructions.
hey have different representations on different computers.
Floating point numbers,
String constants and
Pointers come under this category.
Non-primitive data structures are more complicated data structures and are derived from primitive data structures.
They emphasize on grouping same or different data items with relationship between each data item.
Files come under this category.