typedef的意义就是将类型换个名字。
1)在代码中通通使用别名创建变量。在跨平台时,若不支持该类型,可以达到一改全改的目的;
2)简洁代码:
struct A
{
int a;
};
typedef struct B
{
int b;
}C;
struct A a; //A结构体创建变量
C b; //B结构体创建变量
3)tepedef char * CP; CP是一个整体;
4)typedef int array[100]; array 相当于int[100]的别名。