Here we will see, what are the basic differences between fundamental data types and derived datatypes in C or C++.
|Fundamental Datatypes||Derived Datatypes|
|The fundamental datatypes are also known as primitive datatypes.||Derived datatypes are composed of fundamental datatypes.|
|Some fundamental datatypes are int, char, float, void etc.||Derived datatypes are arrays, structures, pointers etc.|
|Integer or Character datatypes are classified as int, char, signed int, singned char, unsigned int, unsigned char||Pointers are used to store address of some other variables.|
|Integers are used to store integer type data, not the floating point number.||Arrays are used to store homogeneous data.|
|Floats are used to store decimal numbers. The variations are float, double, long double.||Structures are group of some primitive datatypes like int, float, double etc.|
|Void is used where no return values are specified||Unions are like structures, but all members of the union share the same memory locations.|