Using a typedef
simplifies struct declaration.
Here is how a struct is declared and used without using typedef
:
struct Emp { int id; double pay; }; struct Emp anEmployee;
and here is how the same is done using a typedef
:
typedef struct { int id; double pay; } Emp; Emp anEmployee;
The identifier Emp
can now be used as the name
of a type without the need to put struct
in front
of it.