A derived data type is a derivative or structure of existing base types or other derived types.
In addition, there is a hierarchy of derived data types created with pointers, arrays, structures and unions.
Now, take a look at how to access basic and derived data types of arguments.