当前位置: 代码迷 >> 综合 >> c语言—typedef
  详细解决方案

c语言—typedef

热度:11   发布时间:2023-12-12 02:11:29.0

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

 

使用typedef的好处有两个:

1、简化代码

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

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

function_pointer pfun;

 

2、提高代码可读性

typedef  age int;

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