2.6 typedef名字

2013-10-07 00:31:36 · 作者: · 浏览: 75

2.6 typedef名字

typedef让我们可以定义类型的同义词:

typedef double wages;       //  wages is a synonym for double
typedef int exam_score;     //  exam_score is a synonym for int
typedef wages salary;       //  indirect synonym for double

typedef名字可以用作类型标识符:

wages hourly, weekly;       // double hourly, weekly;
exam_score test_result;       // int test_result;

typedef定义以关键字typedef开始,后面是数据类型和标识符。标识符或类型名并没有引入新的类型,而只是现有数据类型的同义词。typedef名字可出现在程序中类型名可出现的任何位置。

typedef通常被用于以下三种目的:

l 为了隐藏特定类型的实现,强调使用类型的目的。

l 简化复杂的类型定义,使其更易理解。

l 允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节