typedef
typedef大致的用法就如上面所说的,就是用来另起一个名字。新名字在后面,旧名字在前面。
http://c.biancheng.net/view/298.html
下面详细分析typedef的用法:
大致有4个用法:
用法一:
为基本数据类型定义心得类型名,
比如我们把 unsigned int 定义成COUNT,
typedef unsigned int COUNT
这样做的好处是,在跨平台移植程序的时候,只需要修改这里,就能把所有的数据类型都改过来。
用法二:
为自定义数据类型(结构体、共用体、枚举类型)定义简洁的类型名称
//总结,总体来说就是省去了struct 关键字。
用法三:
为数组提供简单的别名
用法四:
为指针提供简单的别名
//关于上面的代码,似乎是函数指针的定义。
//总结,只要为指针声明typedef,那么就应该在最终的typedef名称中加一个const,以似的该指针本身是常量。