Besides basic types, C consists of derived types. Figure 3-1 shows a diagrammatic representation of basic types and derived types in C. What brick is to wall, basic type is to derived type. A derived type is built up using one or more basic types as building blocks. Both functions and arrays are derived types in C.
Figure 3-1. Basic and derived data types in C. Type and data type are synonymous.
In C, the concept of a function can be explained in a number of ways. Here are some examples: ...