当声明了一个复杂的结构,例如
struct data
{
int year;
int month;
int day;
}
后面在代码中定义时需写成
struct data birthday;
但是如果用typedef为复杂的声明定义简单的别名,那么定义时就会简单很多,通过typedef上例可改为如下所示
typedef struct
{
int year;
int month;
int day;
}data
这样在定义时就可以写成
data birthday;
这样就更简洁方便了