首先说明 serenesunny 的说法是错误的!!
运用typedef是给变量类型重新定义一个名字,这样有助于程序的可读性!!
定义的格式:
typedef 已有数据类型 重定名;
比如:typedef int height; 其中height为重新定义的,也就是int的一个别名。
typedef是重命名的意思,就是一个东西起两个名字。比如:
typedef height int;
height a;
就是 int a;的意思,之所以用height,是因为height这时还可以表示高度的意思
给类型定义一个别名,如:
typedef unsigned int UINT
为 unsingled int 定义了一个 UINT 别名,然后就可以使用 UINT 来定义变量了:
UINT age;
自定义变量类型;
typedef 声明,简称 typedef,
功能:为现有类型创建一个新的名字。
比如:程序编写者常常使用 typedef 来编写更美观和可读的代码。
所谓美观:typedef 能隐藏笨拙的语法构造、平台相关的数据类型,
从而增强可移植性和程序的可维护性。
编程中:使用typedef一般有两个目的,
①给变量一个易记且意义明确的新名字,
②简化一些比较复杂的类型声明。
如果要仔细的了解typedef请见
http://jingyan.baidu.com/article/22a299b5d2179c9e19376a3a.html