Let\'s say I want to create two sub-types of a type in C. For example:
typedef struct Car { char *make; } Car; typedef struct Book { char *title;