若要使用typedef定义一个新类型名,可按照下面的步骤:
(1)像声明所需类型的变量那样编写一条语句。
(2)在通常应该出现声明的变量名的地方,将其替换为新的类型名。
(3)在语句的前面加上关键字typedef。
作为这个过程的例子,定义一个名为Direction的枚举数据类型,它包含4个方向:东、南、西和北。写出枚举类型的声明,在通常出现变量名称的地方使用名称Direction替代。在开始其他工作之前,在语句前加上关键字typedef:
typedef enum { east, west, south, north } Direction;
将typedef放在合适的位置之后,就可以声明Direction类型的变量了,如以下语句所示:
Direction step1, step2;