1. 简介
typedef是一个关键字,用于给某个数据类型定义一个新的名字,相当于起个别名。它并不是要定义一种新的数据类型,而是在现有的数据类型上定义了新的名字,可以用于任何现有的数据类型。
2. typedef用法
typedef的表现形式为:typedef 类型说明符 新名字;
typedef unsigned int INT;//定义别名
INT a;//声明变量a
//等同于
unsigned int a;
上面的示例中,使用typedef为unsigned int类型定义了新的名字INT,后面是使用新名字INT定义变量a。
typedef也可以一次性定义多个别名,下面示例一次为int声明了三个别名。
typedef int INT,MAX,MIN;
//等同于
typedef int INT;
typedef int MAX;
typedef int MIN;
3. typedef的作用
- typedef定义的新名字和本身的项目相关联,增强了代码的可读性和规范性;
- 如果需要修改变量的类型,只要修改typedef就可以,更加方便管理和维护;
- typedef可以定义与平台无关的类型,方便移植。