引言
typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
typedef的使用方法如下:
typedef existing_type new_type_name ;
注意:typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。
typedef的最简单使用
typedefintsize;
typedef unsignedintWORD;
第一个声明定义了一个char的同义词,名字为C,你可以在任何需要int的上下文使用size。
第二个声明定义了一个unsigned int的同义词,名字为WORD,你可以在任何需要int的上下文使用WORD。
typedef和数组,指针
我们可以不用象下面这样重复定义有 81 个字符元素的数组:
charline[81];
chartext[81];
定义一个 typedef,每当要用到相同类型和大小的数组时,可以这样:
typedefcharLine[81];
Line text,