C语言之为数据类型定义别名

/*
typedef : 为已知的数据类型定义别名,而后生成一个全新的数据类型,而且无论原始数据类型有多么复杂,新生成的数据类型,均类似于简单数据类型,
          如int,char等,使用方式完全形同.我们可以将其理解为将原始数据类型的实现代码拷贝了一份,本质虽然是一样的,但完全是两个独立的部分;
    基本格式 : typedef existing new;
在定义结构体类型的同时,为结构体类型定义别名,可省略结构体类型名称;
在定义枚举的同时,为枚举定义别名,可省略枚举名称;
为普通指针定义别名 :
    typedef 指针数据类型 * new;
为指向函数的指针定义别名 :
    typedef 返回值数据类型 (*function);    //默认新生成的数据类型的名称即为function;
*/


猜你喜欢

转载自blog.51cto.com/14258683/2388231
今日推荐