User defined type in C - structure, union and enum - pointer to struct object