c语言—typedef

typedef c语言中的关键字,是在编译时处理的,它在自己的作用域内给一个已经存在的类名定义一个别名(实际上是又声明一种类型),仅仅是为了增加可读性而为标示符另起了一个别名。

使用typedef的好处有两个:

1、简化代码

typedef可以声明一个函数指针,如果有多个地方使用,代码就会简化很多;

typedef int(^function_pointer)(int, int)   //将function_pointer声明为一个类型名称,以用来声明函数指针;

function_pointer pfun;

2、提高代码可读性

typedef  age int;

在代码中可以使用age myage;来声明变量,而不用管具体的类型 

相关推荐