<Table> <Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (July 2011) (Learn how and when to remove this template message) </Td> </Tr> </Table> <Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (July 2011) (Learn how and when to remove this template message) </Td> </Tr> <P> typedef is a reserved keyword in the C and C++ programming languages . It is used to create an alias name for another data type . As such, it is often used to simplify the syntax of declaring complex data structures consisting of struct and union types, but is just as common in providing specific descriptive type names for integer data types of varying lengths . The C standard library and POSIX reserve the suffix' _t', for example as in size_t and time_t . </P> <P> The syntax of the typedef declaration is: </P>

What is the purpose of typedef in c