虽然结构体的出现能够让我们有一个更科学的数据结构来管理数据,但是每次使用结构体都需要struct...,未免显得有些冗长和麻烦。有了typedef的助攻,我们就可以很轻松地给结构体类型起一个容易理解的名字:
typedef struct date
{
int year;
int month;
int day;
} DATE;//为了区分,一般用全大写
int main(void)
{
DATE* date;
...
}
甚至还可以顺便给它的指针也定义一个别名:
typedef struct date
{
int year;
int month;
int day;
} DATE, *PDATE; |
typedef使用非常简洁清晰