ProAnswers.org

How can typedef be to define a type of structure in C?

typedef declaration helps to make source code of a C program more readable. Its purpose is to redefine the name of an existing variable type. It provides a short and meaningful way to call a data type. typedef

is useful when the name of the data type is long. Use of typedef can reduce length and complexity of data types.

Note: Usually uppercase letters are used to make it clear that we are dealing with our own data type.

Example:

struct employee {

char name[20];

int age;

};

struct employee e;

The above declaration of the structure would be easy to use when renamed using typedef as:

struct employee {

char name[20];

int age;

};

typedef struct employee EMP;

EMP e1, e2;