typedef

typedef大致的用法就如上面所说的,就是用来另起一个名字。新名字在后面,旧名字在前面。

http://c.biancheng.net/view/298.html

下面详细分析typedef的用法:

大致有4个用法:

用法一:

为基本数据类型定义心得类型名,

比如我们把 unsigned int  定义成COUNT,

typedef  unsigned int     COUNT

这样做的好处是,在跨平台移植程序的时候,只需要修改这里,就能把所有的数据类型都改过来。

用法二:

为自定义数据类型(结构体、共用体、枚举类型)定义简洁的类型名称

//总结,总体来说就是省去了struct 关键字。

用法三:

为数组提供简单的别名

用法四:

为指针提供简单的别名

//关于上面的代码,似乎是函数指针的定义。

//总结,只要为指针声明typedef,那么就应该在最终的typedef名称中加一个const,以似的该指针本身是常量。

原文地址:https://www.cnblogs.com/chulin/p/10668709.html